Sas에서 proc reg를 사용하는 방법(예제 포함)
SAS에서 PROC REG를 사용하여 선형 회귀 모델을 맞출 수 있습니다.
다음과 같은 기본 구문을 사용하여 간단한 선형 회귀 모델을 맞출 수 있습니다.
proc reg data = my_data;
model y = x;
run ;
이는 다음 선형 회귀 모델에 해당합니다.
y = b0 + b1x
다음 기본 구문을 사용하여 다중 선형 회귀 모델을 맞출 수 있습니다.
proc reg data = my_data;
model y = x1 x2 x3;
run ;
이는 다음 선형 회귀 모델에 해당합니다.
y = b0 + b1x1 + b2x2 + b3x3
다음 예에서는 PROC REG를 사용하여 SAS에서 단순 선형 회귀 모델을 피팅하는 방법과 결과를 해석하는 방법을 보여줍니다.
예: SAS에서 PROC REG를 사용하는 방법
한 수업에 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 ;
첫 번째 결과 테이블은 모델 적합성에 대한 요약을 제공합니다.
모수 추정값 테이블에는 모델 계수 추정값이 포함되어 있습니다.
이 표에서 적합 회귀 방정식을 볼 수 있습니다.
점수 = 65.33 + 1.98*(시간)
PROC REG 절차는 선형 회귀 모델의 가정이 충족되는지 확인하는 데 사용할 수 있는 잔차 도표도 생성합니다.
마지막으로 PROC REG 절차는 적합 회귀선이 겹쳐진 원시 데이터의 산점도를 생성합니다.
이 그래프를 통해 회귀선이 데이터에 얼마나 잘 맞는지 시각적으로 확인할 수 있습니다.
참고 : 여기에서 전체 PROC REG 문서를 찾을 수 있습니다.
추가 리소스
다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
SAS에서 절차 요약을 사용하는 방법
SAS에서 Proc Tabulate를 사용하는 방법
SAS에서 Proc 대조를 사용하는 방법