因為你的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;