levelcounts

Элемент рассчитывает уровнем номинального или порядкового массива

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

Синтаксис

C = levelcounts(A)
C = levelcounts(A,dim)

Описание

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 array
     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