범주형 변수의 가변수 처리(CLASS 변수, Param)
* 가변수 사용시 기준변수에 대한 처리 방식의 차이로 인하여 발생하는 문제입니다.;
* 참조 사이트 : http://support.sas.com/onlinedoc/913/getDoc/ko/statug.hlp/genmod_sect30.htm;
* 기본 참조 : param = glm;
proc logistic data=Neuralgia;
class Treatment(param=ref) Sex(param=ref);
model Pain(event='YES')= Treatment Sex Age Duration ;
run;
proc logistic data=Neuralgia descending ;
model Pain2= Treatmenta Treatmentb Sex2 Age Duration ;
run;
/*************************************************/
* 예제 데이터;
Data Neuralgia;
input Treatment $ Sex $ Age Duration Pain $ @@;
if pain='No' then pain2=0 ; else pain2=1 ;
if treatment='A' then treatmentA=1; else treatmenta=0 ;
if treatment='B' then treatmentb=1; else treatmentb=0 ;
if sex='F' then sex2=1 ; else sex2=0 ;
datalines;
P F 68 1 No B M 74 16 No P F 67 30 No
P M 66 26 Yes B F 67 28 No B F 77 16 No
A F 71 12 No B F 72 50 No B F 76 9 Yes
A M 71 17 Yes A F 63 27 No A F 69 18 Yes
B F 66 12 No A M 62 42 No P F 64 1 Yes
A F 64 17 No P M 74 4 No A F 72 25 No
P M 70 1 Yes B M 66 19 No B M 59 29 No
A F 64 30 No A M 70 28 No A M 69 1 No
B F 78 1 No P M 83 1 Yes B F 69 42 No
B M 75 30 Yes P M 77 29 Yes P F 79 20 Yes
A M 70 12 No A F 69 12 No B F 65 14 No
B M 70 1 No B M 67 23 No A M 76 25 Yes
P M 78 12 Yes B M 77 1 Yes B F 69 24 No
P M 66 4 Yes P F 65 29 No P M 60 26 Yes
A M 78 15 Yes B M 75 21 Yes A F 67 11 No
P F 72 27 No P F 70 13 Yes A M 75 6 Yes
B F 65 7 No P F 68 27 Yes P M 68 11 Yes
P M 67 17 Yes B M 70 22 No A M 65 15 No
P F 67 1 Yes A M 67 10 No P F 72 11 Yes
A F 74 1 No B M 80 21 Yes A F 69 3 No
;
run;
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.