exponenta event banner

droplevels

(Не рекомендуется) Удаление уровней из номинального или порядкового массива

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

Описание

пример

B = droplevels(A) удаляет неиспользуемые уровни из номинального или порядкового массива A. Множество B имеет тот же размер, тип и значения, что и A, но имеет список потенциальных уровней, который включает только тех, кто присутствует в некотором элементе A.

B = droplevels(A,oldlevels) удаление указанных уровней oldlevels от A.

droplevels удаляет уровни, но не удаляет элементы. Элементы B которые соответствуют элементам A имеющие уровни в oldlevels все имеют неопределенный уровень.

Примеры

свернуть все

Больной бункера стареет до порядковых уровней, соответствующих 10-летним интервалам.

load hospital
edges = 0:10:100;
labels = strcat(num2str((0:10:90)','%d'),{'s'});
A = ordinal(hospital.Age,labels,[],edges);
getlabels(A)
ans = 1x10 cell
  Columns 1 through 7

    {'0s'}    {'10s'}    {'20s'}    {'30s'}    {'40s'}    {'50s'}    {'60s'}

  Columns 8 through 10

    {'70s'}    {'80s'}    {'90s'}

Снижайте любые уровни, в которых нет пациентов.

A = droplevels(A);
getlabels(A)
ans = 1x4 cell
    {'20s'}    {'30s'}    {'40s'}    {'50s'}

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

свернуть все

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

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

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

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

свернуть все

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

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