2014-12-17 3 views
2

w와 z에 대한 Y와 w와 z의 상호 작용을 모델링한다고 가정 해 보겠습니다. PROC REG는 새로운 변수 u = w * z를 만들고 w, z 및 u에 회귀를 수행하길 원합니다PROC REG 이외의 SAS에서의 선형 회귀

덜 제한적인 다른 proc 파일이 없습니까? * z를 회귀 변수로 사용할 수 있습니다.

+0

내가 회귀의 전문가 모르겠지만 내가 PROC GLMSELECT에서 볼 것, 첫 번째 순서 조건을 수행하지 않습니다. [이 문서 부분] (https://support.sas.com/documentation/cdl/en/statugregression/61752/PDF/default/statugregression.pdf)도 도움이 될 수 있습니다. – Joe

답변

1

SAS/ETS에서 PROC MODEL을 시도하십시오.

proc model data=foo; 

y = int + Bw*w + Bz*z + Bwz*w*z; 

fit y; 
quit; 
1

사용 | 귀하의 변수를 구분하십시오. @를 사용하여 상호 작용 용어의 깊이를 지정할 수 있습니다. 이것은 모든 상호 작용 용어를 수행합니다.이 경우 모델은 height + age + height * age가됩니다.

proc glm data=sashelp.class; 
model weight = height|age; 
run;quit; 

에만 즉 상호 작용

proc glm data=sashelp.class; 
model weight = height|age @1; 
run;quit; 
+0

음 ... 당신의 해석에 동의하지 않습니다. 아마도 영업 이익이 명확해질 수 있을까요? – Reeza

+0

나는 동의한다, 그러나 그것은 높이 나이가하는 것이다 :) 만들어진 모델은 신장, 나이, 신장 * 연령이다. 당신이 그것을 원하지 않는다면 height | age @ 1이 모델 높이, 나이를 생성합니다. – Reeza

+0

아, 알겠습니다. 최근 편집에서 그 사실이 분명해졌습니다. 감사! – Joe