addcats

Добавьте категории в категориальный массив

Описание

пример

B = addcats(A,newcats) добавляют категории в конец списка категорий для входного категориального массива, A. Выходной категориальный массив, B, содержит те же значения как A. Выход, B, не содержит элементов, равных новым категориям, пока вы не присваиваете значения от newcats к элементам в B.

Если A порядковый категориальный массив, необходимо задать 'Before',beforewhere или 'After',afterwhere входные параметры.

пример

B = addcats(A,newcats,'Before',beforewhere) добавляют категории перед категорией, заданной beforewhere.

B = addcats(A,newcats,'After',afterwhere) добавляют категории после категории, заданной afterwhere.

Примеры

свернуть все

Создайте непорядковый категориальный массив.

A = categorical({'republican' 'democrat' 'republican';...
    'democrat' 'republican' 'democrat'})
A = 2x3 categorical array
     republican      democrat        republican 
     democrat        republican      democrat   

Отобразите категории A.

categories(A)
ans = 2x1 cell array
    {'democrat'  }
    {'republican'}

A 2 3 категориальный массив с двумя категориями.

Добавьте категории, independent и undeclared, в конец списка категорий.

B = addcats(A,{'independent' 'undeclared'})
B = 2x3 categorical array
     republican      democrat        republican 
     democrat        republican      democrat   

B содержит те же значения как A.

Отобразите категории B.

categories(B)
ans = 4x1 cell array
    {'democrat'   }
    {'republican' }
    {'independent'}
    {'undeclared' }

B 2 3 категориальный массив с четырьмя категориями.

Создайте порядковый категориальный массив.

A = categorical({'medium' 'large'; 'small' 'xlarge'; 'large' 'medium'},...
    {'small' 'medium' 'large' 'xlarge'},'Ordinal',true)
A = 3x2 categorical array
     medium      large  
     small       xlarge 
     large       medium 

Отобразите категории A.

categories(A)
ans = 4x1 cell array
    {'small' }
    {'medium'}
    {'large' }
    {'xlarge'}

Начиная с A является порядковым, категории имеют математическое упорядоченное расположение small < medium < large < xlarge.

Добавьте категорию xsmall перед small.

B = addcats(A,'xsmall','Before','small')
B = 3x2 categorical array
     medium      large  
     small       xlarge 
     large       medium 

B содержит те же значения как A.

Отобразите категории B.

categories(B)
ans = 5x1 cell array
    {'xsmall'}
    {'small' }
    {'medium'}
    {'large' }
    {'xlarge'}

Категории имеют математическое упорядоченное расположение xsmall < small < medium < large < xlarge.

Входные параметры

свернуть все

Категориальный массив, заданный как вектор, матрица или многомерный массив.

Новые категории, заданные как вектор символов, массив ячеек из символьных векторов или массив строк.

Категория, чтобы предшествовать, заданный как вектор символов или скаляр строки.

Категория, чтобы следовать, заданный как вектор символов или скаляр строки.

Расширенные возможности

Смотрите также

| | | | | |

Введенный в R2013b