exponenta event banner

levelcounts

(Не рекомендуется) Количество элементов по уровню номинального или порядкового массива

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

Описание

C = levelcounts(A) возвращает число элементов в номинальном или порядковом массиве A равно каждому возможному уровню в A.

  • Если A является вектором, то C является вектором, содержащим столько элементов, сколько уровней в A.

  • Если A является матрицей, то C - матрица счетчиков столбцов.

  • Если A является N-мерным массивом, то levelcounts работает по первому несинглтонному размеру.

пример

C = levelcounts(A,dim) работает вдоль размера dim.

Примеры

свернуть все

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

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 

Подсчитайте количество наблюдений за каждым уровнем в каждом столбце.

levelcounts(colors)
ans = 3×3

     1     1     1
     1     0     2
     1     2     0

Подсчитайте количество наблюдений за каждым уровнем в каждой строке.

levelcounts(colors,2)
ans = 3×3

     1     1     1
     1     1     1
     1     1     1

Кроме того, можно использовать summary для отображения счетчиков с их метками. По умолчанию выполняется подсчет элементов в каждом столбце.

summary(colors)
     blue       1      1      1 
     green      1      0      2 
     red        1      2      0 

Можно также подсчитать элементы в каждой строке.

summary(colors,2)
     blue      green      red 
     1         1          1   
     1         1          1   
     1         1          1   

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

свернуть все

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

Размер, вдоль которого подсчитывается количество элементов на каждом уровне, указанное как положительное целое значение. Например, если размер 1, то levelcounts подсчитывает вдоль каждого столбца, в то время как если размер 2, то levelcounts подсчитывает по каждой строке.

Типы данных: double | single

См. также

| |

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