我试图在SAS从两个型号不同的调整输出的比值比合并:如何为sas中的唯一变量创建索引?
即:
ods output oddsratios=adjustedOR1(rename=(OddsRatioEst=OR1);
proc logistic data=dataname;
model y= b d c a e; run;
ods output oddsratios=adjustedOR2 (rename=(OddsRatioEst=OR2);
proc logistic data=dataname;
model y= b d c; run;
PROC排序.....
data Oddsratios (keep=Effect OR1 OR2);
merge adjustedOR1 adjustedOR2; by effect; run;
问题是,如果我通过Effect变量进行排序和合并,则会失去将解释变量放入模型中的顺序。
有没有办法根据我把它放入模型中的顺序为变量分配一个索引,以便最后的表具有以下顺序的效果列:b d c a e?
感谢您的帮助
好的答案鲍勃,我想可以归结为有多少效应变量以及数据使用的进一步步骤。我总是喜欢看数据,而不是将它想象成我的头脑,因此就是例子。 (加上我知道我提议的解决方案!) – Longfish
感谢Bob和Keith!我最终使用了Bobs示例,因为它是最快的,因为我有连续变量和分类变量的混合。但基思一个会很好的修改我写的宏。再次感谢! – user1285021