Как рассчитать квартили в sas: с примерами
Вы можете использовать следующий базовый синтаксис для расчета квартилей набора данных в 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 ;
Примечание . Инструкция pctlpts указывает квартили для вычисления, а инструкция pctlpre определяет префикс, который будет использоваться для квартилей в выходных данных.
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: Как рассчитать квартили в SAS
Предположим, у нас есть следующий набор данных в SAS, который содержит две переменные:
/*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;
Следующий код показывает, как вычислить квартили для переменной точек в наборе данных.
/*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;
Вот как интерпретировать результат:
- Значение первого квартиля составляет 18,5 .
- Значение второго квартиля — 25 .
- Значение третьего квартиля — 30,5 .
Чтобы вычислить значения квартилей, сгруппированных по переменной команды, просто добавьте команду по команде в одномерный оператор proc:
/*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 и B.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как рассчитать процентили в SAS
Как использовать сводку процедур в SAS
Как создать таблицы частот в SAS