Як виконати квантильну регресію в sas


Лінійна регресія – це метод, який ми можемо використати для розуміння зв’язку між однією або декількома змінними предиктора та змінною відповіді .

Як правило, коли ми виконуємо лінійну регресію, ми хочемо оцінити середнє значення змінної відповіді.

Однак замість цього ми могли б використати метод, відомий як квантильна регресія , щоб оцінити будь-яке значення процентиля значення відповіді, наприклад 30-й процентиль, 90-й процентиль, 98-й процентиль тощо.

Щоб виконати квантильну регресію в SAS, ми можемо використати оператор proc quantreg .

У наступному прикладі показано, як на практиці виконати квантильну регресію в SAS.

Приклад: запуск квантильної регресії в SAS

Припустімо, що ми маємо такий набір даних у SAS, який показує кількість вивчених годин і відповідний іспитовий бал для студентів у класі:

 /*create dataset*/
data original_data;
    input hours score;
    datalines ;
1 75
1 79
2 78
2 83
2 85
3 84
3 84
3 89
4 93
4 88
4 79
4 94
5 96
5 98
;
run ;

/*view dataset*/
proc print data = original_data;

Далі ми підіб’ємо модель квантильної регресії, використовуючи вивчені години як змінну прогностику та оцінки за іспит як змінну відповіді.

Ми використаємо цю модель, щоб передбачити очікуваний 90-й процентиль іспитових балів на основі кількості вивчених годин:

 /*perform quantile regression*/
proc quantreg data =original_data;
    model score = hours / quantile = 0.9 ;
run ;

квантильна регресія в SAS

З результату ми можемо побачити оцінене рівняння регресії:

90-й процентиль іспиту = 76 + 4,5 (години)

Наприклад, 90-й процентиль усіх студентів, які навчаються 2 години, має становити 85:

90-й процентиль оцінки за іспит = 76 + 4,5*(2) = 85 .

Вихідні дані також показують діаграму розсіювання необроблених даних із підігнаною лінією регресії, накладеною на графік:

На відміну від традиційної моделі регресії, підібрана лінія в цій моделі регресії проходить через 90-й процентиль кожного значення змінної предиктора замість середнього значення.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як виконати просту лінійну регресію в R
Як виконати множинну лінійну регресію в R
Як виконати квадратичну регресію в R

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

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