groupsummary
Estatísticas resumo de variáveis de uma tabela, calculadas por grupo.
Categoria: Language Fundamentals > Data Types
Sintaxe
G = groupsummary(T, groupvars, method)
Aplica uma estatística a todas as variáveis de dados, por grupo.
G = groupsummary(T, groupvars, method, datavars)
Restringe a estatística às variáveis indicadas.
Descrição
groupsummary é a forma orientada a tabelas de fazer um passo dividir-aplicar-combinar. Vários métodos podem ser pedidos de uma vez, cada um gerando sua coluna. Use groupcounts quando só as contagens importam e grouptransform quando o resultado deve manter o formato da entrada.
Argumentos de entrada
T- Tabela.
groupvars- Variável(is) que definem os grupos.
method- Nome como
'mean','sum','min','max','median', um cell array de vários nomes, ou um function handle. datavars- Variável(is) a resumir.
Argumentos de saída
G- Tabela com uma linha por grupo: os valores dos grupos,
GroupCounte uma coluna por estatística nomeadamétodo_variável, comomean_v.
Exemplo
Média e máximo por grupo
tb = table(categorical({'a'; 'b'; 'a'; 'c'; 'a'}), [1; 2; 3; 4; 5], 'VariableNames', {'g', 'v'});
groupsummary(tb, 'g', {'mean', 'max'}, 'v')
Saída
ans = 3×4 table
g GroupCount mean_v max_v
_ __________ ______ _____
a 3 3 5
b 1 2 2
c 1 4 4
Veja também
groupcounts grouptransform groupfilter findgroups splitapply varfun