Как использовать proc reg в sas (с примером)


Вы можете использовать PROC REG в SAS для соответствия моделям линейной регрессии.

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

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

Это будет соответствовать следующей модели линейной регрессии:

у = б 0 + б 1 х

Вы можете использовать следующий базовый синтаксис для соответствия модели множественной линейной регрессии :

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

Это будет соответствовать следующей модели линейной регрессии:

у = б 0 + б 1 х 1 + б 2 х 2 + б 3 х 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

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

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