Як розрахувати децилі в sas (з прикладом)
У статистиці децилі — це числа, які ділять набір даних на десять груп однакової частоти.
Перший дециль – це точка, де 10% усіх значень даних падають нижче.
Другий дециль – це точка, де 20% усіх значень даних падають нижче, і так далі.
Ви можете використовувати такий базовий синтаксис для обчислення децилів для набору даних у SAS:
/*calculate decile values for variable called var1*/
proc univariate data =original_data;
var var1;
output out =decile_data;
pctlpts = 10 to 100 by 10
pctlpre = D_;
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;
Наступний код показує, як обчислити децилі для змінної Points у наборі даних
/*calculate decile values for points*/
proc univariate data =original_data;
var points;
output out =decile_data
pctlpts = 10 to 100 by 10
pctlpre = D_;
run ;
/*view deciles for points*/
proc print data =decile_data;
Ось як інтерпретувати результат:
- Значення першого дециля дорівнює 15 .
- Значення другого дециля дорівнює 16 .
- Значення третього дециля дорівнює 21 .
- Значення четвертого дециля дорівнює 22 .
І так далі.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як розрахувати процентиль у SAS
Як розрахувати квартилі в SAS
Як використовувати зведення процедур у SAS