Поиск групп и возврат номеров групп
возвращает 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
. The 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]
.
accumarray
| arrayfun
| convertvars
| discretize
| groupsummary
| histcounts
| ismember
| rowfun
| splitapply
| unique
| varfun
| vartype