Як розрахувати децилі в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *