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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *