|
板凳
楼主 |
发表于 2014-3-25 18:54:25
|
只看该作者
%macro lgstc_1var (x, y, dataset);
ods output GlobalTests=GlobalTests_&x OddsRatios=OddsRatios_&x;
proc logistic desc data=&dataset;
model &y=&x;
run;
ods output close;
%mend lgstc_1var;
%macro lgstc_dummy (x, y, dataset);
ods output GlobalTests=GlobalTests_&x. OddsRatios=OddsRatios_&x.;
proc logistic desc data=&dataset;
class &x /param=ref ref=first;
model &y=&x;
run;
ods output close;
%mend lgstc_dummy;
%lgstc_dummy(x=ageg3, y=c04, dataset=yhl.qest31)
%lgstc_1var(x=b02, y=c04, dataset=yhl.qest31)
%lgstc_1var(x=minzu, y=c04, dataset=yhl.qest31)
%lgstc_1var(x=hunyin, y=c04, dataset=yhl.qest31)
%lgstc_1var(x=wenhua, y=c04, dataset=yhl.qest31)
%lgstc_1var(x=zhiye, y=c04, dataset=yhl.qest31)
现在work库中有了一系列的数据集,其中包括GlobalTests的值、自由度及相应的P值,就是想把数据集的名称中的后缀作为一个变量加入该数据集中,这样就可以把这些数据集合并起来,以生成最后的表格。
求解决方法。
或者对程序有什么指点,敬请指正。
|
|