Sas: como exibir o iqr no proc means


Você pode usar PROC MEANS para calcular estatísticas resumidas para variáveis no SAS.

Por padrão, PROC MEANS não exibe o intervalo interquartil (IQR) como uma das estatísticas resumidas, mas você pode usar a instrução QRANGE para incluir o IQR na saída:

 proc means data =my_data N Mean QRANGE Std Min Max ;
    var points;
run ;

Este exemplo específico calcula o número total de observações, média, intervalo interquartil, desvio padrão, valores mínimo e máximo para uma variável chamada pontos .

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: Mostrar IQR em PROC MEANS em 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 $points assists;
    datalines ;
At 10 2
At 17 5
At 17 6
At 18 3
At 15 0
B 10 2
B 14 5
B 13 4
B 29 0
B 25 2
C 12 1
C 30 1
C 34 3
C 12 4
C 11 7
;
run ;

/*view dataset*/
proc print data =my_data; 

Suponha que usemos PROC MEANS para calcular estatísticas resumidas para a variável de pontos no conjunto de dados:

 /*calculate summary statistics for points variable*/
proc means data =my_data;
    var points;
run ; 

estatística descritiva em SAS usando PROC MEANS

Por padrão, PROC MEANS calcula as seguintes estatísticas descritivas:

  • N : O número total de observações
  • Média : O valor médio dos pontos
  • Std Dev: o desvio padrão dos pontos
  • Mínimo : O valor mínimo de pontos
  • Máximo : O valor máximo de pontos

Observe que o IQR não está incluído na produção.

Podemos usar a seguinte sintaxe para incluir o IQR na saída:

 /*calculate summary statistics for points and include IQR*/
proc means data =my_data N Mean QRANGE Std Min Max ;
    var points;
run ; 

Observe que a saída agora inclui o valor do intervalo interquartil para a variável points .

Podemos ver que o IQR para a variável pontos acaba sendo 13 .

Lembre-se que o IQR representa a diferença entre o percentil 75 e o percentil 25 para uma determinada variável.

Caso queira ver os valores desses percentis, você pode incluir P25 e P75 no procedimento PROC MEANS :

 /*calculate summary statistics for points and include IQR*/
proc means data =my_data N Mean P25 P75 QRANGE Std Min Max ;
    var points;
run ; 

A saída agora inclui o percentil 25, o percentil 75 e o intervalo interquartil para a variável de pontos .

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

Como calcular estatísticas descritivas no SAS
Como criar tabelas de frequência no SAS
Como calcular percentis no SAS
Como criar tabelas dinâmicas no SAS

Add a Comment

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