mergelevels

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

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

Описание

B = mergelevels(A,oldlevels) объединяет два или более уровня A.

  • Если A является nominal массив, mergelevels использует первую метку в oldlevels как новый уровень.

  • Если A является ordinal массив, уровни, заданные oldlevels должны быть последовательными, и mergelevels использует метку, соответствующую самому низкому уровню в oldlevels как метка для нового уровня.

пример

B = mergelevels(A,oldlevels,newlevel) объединяет два или более уровня на новом уровне с меткой newlevel.

Примеры

свернуть все

Создайте номинальный массив из данных в массиве ячеек.

colors = nominal({'r','b','g';'g','r','b';'b','r','g'},...
                 {'blue','green','red'})
colors = 3x3 nominal
     red        blue      green 
     green      red       blue  
     blue       red       green 

Объедините элементы 'red' и 'blue' уровни в новый уровень, маркированный 'purple'.

colors = mergelevels(colors,{'red','blue'},'purple')
colors = 3x3 nominal
     purple      purple      green  
     green       purple      purple 
     purple      purple      green  

Отображение уровней colors.

getlevels(colors)
ans = 1x2 nominal
     purple      green 

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

свернуть все

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

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

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

Уровень для создания из объединенных уровней, заданный как вектор символов или строковый скаляр, который задает метку для нового уровня.

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

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

свернуть все

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

Введенный в R2007a