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 ;

첫 번째 결과 테이블은 모델 적합성에 대한 요약을 제공합니다.

SAS의 단순 선형 회귀 출력

모수 추정값 테이블에는 모델 계수 추정값이 포함되어 있습니다.

이 표에서 적합 회귀 방정식을 볼 수 있습니다.

점수 = 65.33 + 1.98*(시간)

PROC REG 절차는 선형 회귀 모델의 가정이 충족되는지 확인하는 데 사용할 수 있는 잔차 도표도 생성합니다.

마지막으로 PROC REG 절차는 적합 회귀선이 겹쳐진 원시 데이터의 산점도를 생성합니다.

이 그래프를 통해 회귀선이 데이터에 얼마나 잘 맞는지 시각적으로 확인할 수 있습니다.

참고 : 여기에서 전체 PROC REG 문서를 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

SAS에서 절차 요약을 사용하는 방법
SAS에서 Proc Tabulate를 사용하는 방법
SAS에서 Proc 대조를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다