Найдите группы и возвратите числа группы
G = findgroups(A)
G = findgroups(A1,...,AN)
[G,ID] = findgroups(A)
[G,ID1,...,IDN] = findgroups(A1,...,AN)
G = findgroups(T)
[G,TID] = findgroups(T)
возвращает 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,ID] = findgroups(A)
ID
. Например, если A
является {'b','a','a','b'}
, то findgroups
возвращает G
как [2 1 1 2]
и ID
как {'a','b'}
. Аргументы A
и ID
являются совпадающим типом данных, но не должны быть одного размера.
также возвращает уникальные значения для каждой группы через [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]
.
возвращает G = findgroups(T)
G
, вектор чисел группы, созданных из переменных в таблице T
. Функция findgroups
обрабатывает все переменные в T
как группирующиеся переменные.
также возвращает [G,TID] = findgroups(T)
TID
, таблица, которая содержит уникальные значения для каждой группы. TID
содержит уникальные комбинации значений через переменные T
. Переменные в T
и TID
имеют те же имена, но таблицы не должны иметь того же количества строк.
accumarray
| arrayfun
| дискретизация
| groupsummary
| histcounts
| ismember
| rowfun
| splitapply
| уникальный
| varfun