É possível utilizar proc univariada em SAS com o por para calcular estatísticas descritivas para cada variável numérica num conjunto de dados, agrupadas por uma determinada variável.
Este procedimento utiliza a seguinte sintaxe básica:
proc univariate data =my_data normal ; by group_variable; run ;
O exemplo seguinte mostra como utilizar este procedimento na prática.
Exemplo: Proc Univariate by Group no SAS
Suponha que temos o seguinte conjunto de dados no SAS que contém informações sobre vários jogadores de basquetebol:
/*criar conjunto de dados*/ data my_data; input equipa $ pontos ressaltos; datalines ; A 12 8 A 12 8 A 12 8 A 23 9 A 20 12 A 14 7 A 14 7 B 20 2 B 20 5 B 29 4 B 14 7 B 20 2 B 20 2 B 20 5 ; run ; /*ver conjunto de dados*/ proc imprimir dados =my_data;
Podemos utilizar proc univariada com o por para calcular as estatísticas descritivas dos pontos e ressaltos variáveis, agrupadas pelo equipa variável:
proc univariate data =my_data ; by team; run ;
Este procedimento produzirá os seguintes resultados:
- Estatísticas descritivas para pontos para a equipa A
- Estatísticas descritivas para ressaltos para a equipa B
- Estatísticas descritivas para pontos para a equipa A
- Estatísticas descritivas para ressaltos para a equipa B
Eis o aspeto das estatísticas descritivas para a pontos variável para a equipa A :
Se apenas pretender calcular estatísticas descritivas para uma variável específica agrupada por outra variável, pode utilizar a função var declaração.
Por exemplo, é possível utilizar a seguinte sintaxe para calcular estatísticas descritivas apenas para o pontos agrupados pela variável equipa variável:
proc univariate data =my_data ; var points; by team; run ;
Pode especificar todas as variáveis que quiser em ambos os campos var e por para calcular estatísticas descritivas para quaisquer variáveis que desejar.