mergecats
Une categorias de um array categorical em uma só.
Categoria: Language Fundamentals > Data Types
Sintaxe
B = mergecats(A, oldcats)
Une as categorias de oldcats na primeira delas.
B = mergecats(A, oldcats, newcat)
Une-as em uma nova categoria chamada newcat.
Descrição
Unir é o modo habitual de tornar uma classificação mais grossa, por exemplo juntando vários rótulos raros em other. Os dados mantêm ordem e quantidade; só os rótulos mudam, e as categorias unidas somem de categories(B). Em um array ordinal, as categorias a unir devem ser adjacentes na ordem.
Argumentos de entrada
A- Um array categorical.
oldcats- Nomes das categorias a unir: array de strings ou cell array de vetores de caracteres.
newcat- Nome da categoria unida. O padrão é o primeiro nome de
oldcats.
Argumentos de saída
B- Um array categorical do mesmo tamanho; os elementos que tinham alguma das categorias unidas agora carregam a unida.
Exemplo
Unindo duas categorias
c = categorical({'a','b','c','a'});
m = mergecats(c, {'a','b'}, 'ab')
categories(m)
Saída
m = 1×4 categorical array
ab ab c ab
ans = 2×1 cell
{'ab'}
{'c' }