addcats

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

Синтаксис

B = addcats(A,newcats)
B = addcats(A,newcats,'Before',beforewhere)
B = addcats(A,newcats,'After',afterwhere)

Описание

пример

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

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

пример

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

Для просмотра документации необходимо авторизоваться на сайте