exponenta event banner

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

Примечание

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

См. также

| | |

Связанные примеры

Подробнее