exponenta event banner

mergelevels

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

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