Изменение меток категорий

Примечание

The nominal и ordinal типы данных массива не рекомендованы. Чтобы представлять упорядоченные и неупорядоченные дискретные нечисловые данные, используйте вместо этого тип данных Категориальные Массивы.

Изменение меток категорий

В этом примере показано, как изменить метки для уровней категорий в категориальных массивах с помощью setlabels. У вас также есть опция задать метки при создании категориального массива.

Загрузите выборочные данные.

Переменная Cylinders содержит количество цилиндров в 100 образцах автомобилей.

load carsmall
unique(Cylinders)
ans = 3×1

     4
     6
     8

В выборку установлены 4-, 6- и 8-цилиндровые вагоны.

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

Преобразование Cylinders в номинальный массив с метками категорий по умолчанию (взятыми из значений в данных).

cyl  = ordinal(Cylinders);
getlabels(cyl)
ans = 1x3 cell
    {'4'}    {'6'}    {'8'}

ordinal создавали метки с использованием целочисленных значений в Cylinders, но вы должны предоставить метки для числовых данных.

Изменение меток категорий.

Перемаркируйте категории в cyl на Four, Six, и Eight.

cyl = setlabels(cyl ,{'Four','Six','Eight'});
getlabels(cyl)
ans = 1x3 cell
    {'Four'}    {'Six'}    {'Eight'}

Кроме того, можно задать метки категорий, когда вы создаете номинальный или порядковый массив с помощью второго входного параметра, например, путем определения ordinal(Cylinders,{'Four','Six','Eight'}).

См. также

| | |

Похожие примеры

Подробнее о