Sas: como usar proc univariate por grupo
Você pode usar proc univariate no SAS com a instrução by para calcular estatísticas descritivas para cada variável numérica em um conjunto de dados, agrupado por uma variável específica.
Este procedimento usa a seguinte sintaxe básica:
proc univariate data =my_data normal ;
by group_variable;
run ;
O exemplo a seguir mostra como usar esse procedimento na prática.
Exemplo: Proc Univariate por grupo no SAS
Suponha que temos o seguinte conjunto de dados no SAS que contém informações sobre vários jogadores de basquete:
/*create dataset*/
data my_data;
input team $pointsrebounds;
datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;
/*view dataset*/
proc print data =my_data;
Podemos usar proc univariate com a instrução by para calcular estatísticas descritivas para as variáveis de pontos e rebotes , agrupadas pela variável team :
proc univariate data =my_data ;
by team;
run ;
Este procedimento produzirá os seguintes resultados:
- Estatísticas descritivas dos pontos do Time A
- Estatísticas descritivas para rebotes do time B
- Estatísticas descritivas dos pontos do Time A
- Estatísticas descritivas para rebotes do time B
Esta é a aparência das estatísticas descritivas para a variável de pontos do Time A :
Se quiser calcular apenas estatísticas descritivas para uma variável específica agrupada por outra variável, você pode usar a instrução var .
Por exemplo, você pode usar a seguinte sintaxe para calcular estatísticas descritivas apenas para a variável pontos , agrupada pela variável equipe :
proc univariate data =my_data ; var points; by team; run ;
Sinta-se à vontade para especificar quantas variáveis desejar nas instruções var e by para calcular estatísticas descritivas para as variáveis desejadas.
Recursos adicionais
Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:
Como usar Proc Univariate para testes de normalidade no SAS
Como usar o resumo do procedimento no SAS
Como usar o Proc Tabulate no SAS