exponenta event banner

addlevels

(Не рекомендуется) Добавление уровней в номинальные или порядковые массивы

nominal и ordinal типы данных массива не рекомендуются. Для представления упорядоченных и неупорядоченных дискретных нечисловых данных используйте тип данных Категориальные массивы.

Описание

пример

B = addlevels(A,newlevels) добавляет новые уровни, указанные newlevels в nominal или ordinal множество A. addlevels добавляет новые уровни в конце списка возможных уровней в A, но не изменяет значение какого-либо элемента. B не содержит элементов на новых уровнях.

Примеры

свернуть все

Добавьте уровни для дополнительных видов к данным радужки Фишера.

Создайте номинальный массив существующих видов в данных радужки Фишера.

load fisheriris
species = nominal(species);
getlevels(species)
ans = 1x3 nominal
     setosa      versicolor      virginica 

Добавьте два дополнительных вида.

species = addlevels(species,{'spuria','ruthenica'});
getlevels(species)
ans = 1x5 nominal
     setosa      versicolor      virginica      spuria      ruthenica 

Несмотря на то, что существуют новые уровни, в них отсутствуют элементы species которые находятся на этих новых уровнях.

sum(species=='spuria')
ans = 0
sum(species=='ruthenica')
ans = 0

Входные аргументы

свернуть все

Номинальный или порядковый массив, указанный как nominal или ordinal объект массива, созданный с помощью nominal или ordinal.

Уровни для добавления к вводу nominal или ordinal массив, заданный как строковый массив, массив ячеек из символьных векторов или 2-D символьная матрица.

Типы данных: char | string | cell

Выходные аргументы

свернуть все

Номинальный или порядковый массив, возвращаемый как nominal или ordinal объект массива.

Представлен в R2007a