因為你的n是文字
所以建議用SAS的glmmod
proc glmmod outdesign=xx;
class n;
model m=n;
proc print data=xx;
run;
如果你的n是數字,可以用
data original_data;
input catvar $ @@;
cards;
1 2 2 3 3 1
;
DATA dummyvar;
set original_data;
ARRAY dummys {*} 3. dummy_1 - dummy_3;
DO i=1 TO 3;
dummys(i) = 0;
END;
dummys( catvar ) = 1;
RUN;
proc print data=dummyvar;
run;