Как создать остаточный график в sas
Графики остатков часто используются для оценки того, нормально ли распределяются остатки регрессионной модели и проявляют ли они гетероскедастичность .
Вы можете использовать следующий базовый синтаксис, чтобы подогнать модель регрессии и построить остаточный график для модели в SAS:
symbol value = circle; proc reg data=my_data; model y = x; plot residual. * predicted.; run ;
В следующем примере показано, как использовать этот синтаксис на практике.
Примечание . Оператор символа указывает, что мы хотим отображать остаточные точки графика в виде кругов. Форма по умолчанию — знак плюса.
Пример. Создание остаточного графика в SAS
Предположим, у нас есть следующий набор данных в SAS:
/*create dataset*/
data my_data;
input xy;
datalines ;
8 41
12 42
12 39
13 37
14 35
16 39
17 45
22 46
24 39
26 49
29 55
30 57
;
run ;
/*view dataset*/
proc print data =my_data;
Мы можем использовать следующий синтаксис, чтобы подогнать простую модель линейной регрессии к этому набору данных и создать график остатков для визуализации остатков в сравнении с прогнозируемыми значениями:
/*fit simple linear regression model and create residual plot*/
symbol value = circle;
proc reg data =my_data;
model y = x;
plot residual. * predicted.;
run ;
Остаточный график будет отображаться в нижней части вывода:
По оси X отображаются прогнозируемые значения, а по оси Y — остатки.
Поскольку остатки случайным образом разбросаны вокруг нулевого значения без четкой тенденции к увеличению или уменьшению дисперсии, предположение о гомоскедастичности остатков выполняется.
В верхней части графика мы также можем видеть подобранное уравнение регрессии:
у = 29,631 + 0,7553x
А в правой части диаграммы мы также можем увидеть следующие показатели регрессионной модели:
- N : Общее количество наблюдений (12)
- Rsq : модель R-квадрата (0,6324).
- AdjRsq : R-квадрат с поправкой на модель (0,5956).
- RMSE : среднеквадратическая ошибка модели (4,4417).
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как создавать гистограммы в SAS
Как создать облака точек в SAS
Как выявить выбросы в SAS