Як виконати квантильну регресію в 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 ;
З результату ми можемо побачити оцінене рівняння регресії:
90-й процентиль іспиту = 76 + 4,5 (години)
Наприклад, 90-й процентиль усіх студентів, які навчаються 2 години, має становити 85:
90-й процентиль оцінки за іспит = 76 + 4,5*(2) = 85 .
Вихідні дані також показують діаграму розсіювання необроблених даних із підігнаною лінією регресії, накладеною на графік:
На відміну від традиційної моделі регресії, підібрана лінія в цій моделі регресії проходить через 90-й процентиль кожного значення змінної предиктора замість середнього значення.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як виконати просту лінійну регресію в R
Як виконати множинну лінійну регресію в R
Як виконати квадратичну регресію в R