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

Veja também

categorical categories renamecats addcats removecats