reordercats

Muda a ordem das categorias de um array categorical.

Categoria: Language Fundamentals > Data Types

Sintaxe

B = reordercats(A)

Ordena as categorias em ordem alfabética.

B = reordercats(A, neworder)

Usa a ordem dada em neworder, uma lista com todos os nomes de categorias.

Descrição

Os dados não são modificados; só a lista de categorias muda. A ordem importa para categories, sort, gráficos e tabelas que agrupam por categoria, e para comparações com < e > quando o array é ordinal.

Argumentos de entrada

A
Array categorical.
neworder
Texto ou string array com cada categoria exatamente uma vez.

Argumentos de saída

B
Array categorical com os mesmos valores e a nova ordem de categorias.

Exemplo

c = categorical(["lo","hi","mid","lo"]);
c = reordercats(c, ["lo","mid","hi"]);
categories(c)
Saída
ans = 3×1 cell

    {'lo' }
    {'mid'}
    {'hi' }

Veja também

categorical categories addcats removecats sort