removecats

Remove categorias de um array categorical.

Categoria: Language Fundamentals > Data Types

Sintaxe

B = removecats(A)

Remove todas as categorias não usadas.

B = removecats(A, oldcats)

Remove as categorias indicadas.

Descrição

A lista de categorias é separada dos dados. removecats apaga nomes dessa lista, e todo elemento que tinha esse valor vira um elemento indefinido, não é excluído. Chame-a sem o segundo argumento para arrumar após uma filtragem, quando algumas categorias já não ocorrem.

Argumentos de entrada

A
Array categorical.
oldcats
Nomes de categorias a remover (texto ou string array).

Argumentos de saída

B
Array categorical; os elementos que pertenciam a uma categoria removida viram <undefined>.

Exemplo

c = categorical(["a","b","a","c"]);
c2 = removecats(c, "b")
categories(c2)
Saída
c2 = 1×4 categorical array

     a      <undefined>      a      c 
ans = 2×1 cell

    {'a'}
    {'c'}

Veja também

categorical addcats renamecats reordercats categories mergecats