Як використовувати proc reg у sas (з прикладом)


Ви можете використовувати PROC REG у SAS, щоб відповідати моделям лінійної регресії.

Ви можете використовувати наступний базовий синтаксис, щоб відповідати простій моделі лінійної регресії :

 proc reg data = my_data;
    model y = x;
run ;

Це відповідатиме наступній моделі лінійної регресії:

y = b 0 + b 1 x

Ви можете використовувати наступний базовий синтаксис, щоб відповідати моделі множинної лінійної регресії :

 proc reg data = my_data;
    model y = x1 x2 x3;
run ;

Це відповідатиме наступній моделі лінійної регресії:

y = b 0 + b 1 x 1 + b 2 x 2 + b 3 x 3

У наступному прикладі показано, як використовувати PROC REG для підгонки простої моделі лінійної регресії в SAS, а також як інтерпретувати результат.

Приклад: як використовувати PROC REG у SAS

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

 /*create dataset*/
data exam_data;
    input hours score;
    datalines ;
1 64
2 66
4 76
5 73
5 74
6 81
6 83
7 82
8 80
10 88
11 84
11 82
12 91
12 93
14 89
;
run ;

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

Ми можемо використовувати PROC REG , щоб підібрати просту модель лінійної регресії до цього набору даних, використовуючи години як змінну прогностику та оцінку як змінну відповіді :

 /*fit simple linear regression model*/
proc reg data = exam_data;
   model score = hours;
run ;

Перша таблиця результатів представляє короткий виклад відповідності моделі:

вихід простої лінійної регресії в SAS

Таблиця оцінок параметрів містить оцінки коефіцієнтів моделі.

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

Оцінка = 65,33 + 1,98*(години)

Процедура PROC REG також створює графіки залишків, які можна використовувати, щоб перевірити, чи виконуються припущення моделі лінійної регресії :

Нарешті, процедура PROC REG створює діаграму розсіювання необроблених даних із накладанням підігнаної лінії регресії:

Цей графік дозволяє нам візуально побачити, наскільки добре лінія регресії відповідає даним.

Примітка . Ви можете знайти повну документацію щодо PROC REG тут .

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

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

Як використовувати зведення процедур у SAS
Як використовувати Proc Tabulate у SAS
Як використовувати зіставлення Proc у SAS

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

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