獨斷論

SAS 초급8: GLM을 이용한 공분산분석(ANCOVA) 본문

과학과 기술/SAS

SAS 초급8: GLM을 이용한 공분산분석(ANCOVA)

부르칸 2021. 7. 13. 02:59

1. 문제설명

슈퍼마켓에서 맛동산의 판매를 높이기 위하여 3가지 다른 진열방법을 썼다고 가정하자

진열방법1: 공짜로 맛볼수 있도록 진열

진열방법2: 계산대에 진열

진열방법3: 구석진 곳

이때 위 진열방법을 썼을때 판매량과 위 진열방법을 쓰지 않았을때 판매량의 데이터가 아래와 같이 존재한다고 가정하면

snack.csv
0.00MB

data snackdat;
	infile 'd:\tmp\snack.csv' firstobs=2 dlm=",";
	input arrMethod Sale preSale;
run;

symbol1 value=square color=black interpol=none;
symbol2 value=circle color=red interpol=none;
symbol3 value=triangle color=blue interpol=none;
proc gplot data=snackdat;
	plot Sale * preSale = arrMethod;
run;

여기서

arrMethod는 위에 언급한 진열방법이고

Sale는 진열방법을 달리한 후에 판매량이며

preSale는 위에 언급한 진열방법을 사용하기 이전의 판매량이다.

 

이때 arrMethod따라 Sale가 차이가 나는지 알아보도록 하자.

 

2. ANCOVA

Sale의 값이 arrMethod뿐만 아니라 preSale에 따라 차이가 나므로 arrMethod를 factor로 preSale를 covariate으로 놓고 ANCOVA를 이용한다.

proc glm data=snackdat;
	class arrMethod;
	model Sale = preSale arrMethod;
run; quit;

arrMethod는 factor변수라고 class명령어를 이용하여 알려주었다.

Comments