droplevels

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

The 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