Найдите группы и возвратите числа группы
возвращает G
= findgroups(A
)G
, вектор из чисел группы создается из сгруппированной переменной A
. Выходной аргумент G
содержит целочисленные значения от 1 до N
, указание на N
отличные группы для N
уникальные значения в A
. Например, если A
{'b','a','a','b'}
, затем findgroups
возвращает G
как [2 1 1 2]
. Можно использовать G
разделять группы данных из других переменных. Используйте G
как входной параметр к splitapply
в рабочем процессе "Разделение-Применение-Объединение".
findgroups
пустые символьные вектора обработок и NaN
NAT
, и неопределенные категориальные значения в A
как отсутствующие значения и возвращает NaN
как соответствующие элементы G
.
создает числа группы из G
= findgroups(A1,...,AN)A1,...,AN
. findgroups
функция задает группы как уникальные комбинации значений через A1,...,AN
. Например, если A1
{'a','a','b','b'}
и A2
[0 1 0 0]
, затем findgroups(A1,A2)
возвращает G
как [1 2 3 3]
, потому что комбинация 'b' 0
происходит дважды.
[
также возвращает уникальные значения для каждой группы через G
,ID1,...,IDN] = findgroups(A1,...,AN)ID1,...,IDN
. Значения через ID1,...,IDN
задайте группы. Например, если A1
{'a','a','b','b'}
и A2
[0 1 0 0]
, затем findgroups(A1,A2)
возвращает G
как [1 2 3 3]
, и ID1
и ID2
как {'a','a','b'}
и [0 1 0]
.
splitapply
| unique
| ismember
| rowfun
| varfun
| arrayfun
| groupsummary
| discretize
| histcounts
| accumarray
| convertvars
| vartype