setcats

Define a lista de categorias de um array categorical.

Categoria: Language Fundamentals > Data Types

Sintaxe

B = setcats(A, newcats)

Faz de newcats as categorias de A, nessa ordem.

Descrição

Esta função substitui a lista inteira de categorias de uma só vez, podendo adicionar, descartar e reordenar ao mesmo tempo. Para operações isoladas, addcats, removecats e reordercats deixam a intenção mais clara.

Argumentos de entrada

A
Array categorical.
newcats
Texto ou string array com nomes de categorias.

Argumentos de saída

B
Array categorical. Elementos cuja categoria não está em newcats viram <undefined>; nomes novos acrescentam categorias sem uso.

Exemplo

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

     a      b      a 
ans = 3×1 cell

    {'b'}
    {'a'}
    {'z'}

Veja também

addcats removecats reordercats renamecats categorical