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' }