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