Как посчитать децили в 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; 

Следующий код показывает, как вычислить децили для переменной точек в наборе данных.

 /*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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *