Como calcular quartis no sas: com exemplos


Você pode usar a seguinte sintaxe básica para calcular quartis de um conjunto de dados no SAS:

 /*calculate quartile values for variable called var1*/
proc univariate data =original_data;
    var var1;
    output out =quartile_data
    pctlpts = 25 50 75
    pctlpre = Q_;
run ;

Nota : A instrução pctlpts especifica os quartis a serem calculados e a instrução pctlpre especifica o prefixo a ser usado para os quartis na saída.

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

Exemplo: Como calcular quartis no SAS

Suponha que temos o seguinte conjunto de dados no SAS que contém duas variáveis:

 /*create dataset*/
data original_data;
    input team $points;
    datalines ;
AT 12
At 15
At 16
At 21
At 22
At 25
At 29
At 31
B16
B22
B25
B29
B 30
B 31
B 33
B 38
;
run ;

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

O código a seguir mostra como calcular quartis para a variável pontos no conjunto de dados

 /*calculate quartile values for points*/
proc univariate data =original_data;
    var points;
    output out =quartile_data
    pctlpts = 25 50 75
    pctlpre = Q_;
run ;

/*view quartiles for points*/
proc print data =quartile_data;

Veja como interpretar o resultado:

  • O valor do primeiro quartil é 18,5 .
  • O valor do segundo quartil é 25 .
  • O valor do terceiro quartil é 30,5 .

Para calcular valores quartis agrupados pela variável team, basta adicionar by team na instrução proc univariada:

 /*calculate quartile values for points*/
proc univariate data =original_data;
    var points;
    by team;
    output out =quartile_data
    pctlpts = 25 50 75
    pctlpre = Q_;
run ;

/*view quartiles for points*/
proc print data =quartile_data; 

A tabela de saída mostra os valores quartis da variável pontos para as equipes A e B.

Recursos adicionais

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

Como calcular percentis no SAS
Como usar o resumo do procedimento no SAS
Como criar tabelas de frequência no SAS

Add a Comment

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