请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
crackman 发表于 2010-5-2 17:55 写的很简单 如要变量多 数据量大 变量不一样的时就rename吧 一样的话写个宏吧 sushe1527来完成
crackman 发表于 2010-5-2 17:52 data a; input id sex age race; n=1; cards; 1 1 2 2 2 1 2 1 3 2 3 1 4 2 3 1 ; run; data b; input id sex age race; n=2; cards; 1 1 4 1 2 2 4 2 3 1 5 3 ; run; proc append base=a data=b; run; %macro freq(var); proc freq data=a noprint; tables n*&var./chisq; output OUT=&var. chisq ; run; quit; data &var.; set &var.; var="&var."; run; %mend freq; %freq(sex); %freq(age); %freq(race); data r(keep=p var result); set age sex race; rename p_pchi=p; if p