SAS中文论坛
标题:
紧急求助SAS高人帮助
[打印本页]
作者:
shiyiming
时间:
2007-10-9 16:27
标题:
紧急求助SAS高人帮助
在Stepwise Logistic Regression中,如何根据回归的结果把对因变量有用的预测变量在OUTPUT命令输出,把无用的预测变量在OUTPUT删除,具体以SAS的帮助文件中的数据集Remission(Example 42.1: Stepwise Logistic Regression and Predicted Values)来说明:根据逐步回归的结果,只有cell,li,temp对因变量remiss有用,而smear, infil, blast 对因变量remiss无用,因此我想在output out=pred这个表只输出这cell,li,temp三个变量,而不输出smear, infil, blast (不希望用DROP来实现,希望能自动实现),请问各位高人,有什么好的办法????具体的程序如下:proc logistic data=Remission outest=betas covout;
model remiss(event='1')=cell smear infil li blast temp
/ selection=stepwise
slentry=0.3
slstay=0.35
details
lackfit
INCLUDE=2;
output out=pred p=phat lower=lcl upper=ucl
predprob=(individual crossvalidate);
run;
作者:
shiyiming
时间:
2007-10-11 15:05
标题:
Re: 紧急求助SAS高人帮助
以下是根据个人理解出发提出的观点,仅供参考
1、假如你知道哪些变量不被入选,在output子句中使用drop可以实现你的目的,但你明确要求不用drop,可能是你想实现批量处理,你事先并不知晓哪些变量被筛除;
2、查看sas9.1.3帮助文件,清楚注明
The OUTPUT statement creates a new SAS data set that contains all the variables in the input data set and ...
因此,个人认为仅通过一个过程步无法实现你的目的
3、如果真的想得到筛选结果的话,使用ods将筛选结果输出并进行适当处理是可以得到需要的结果的
作者:
shiyiming
时间:
2007-10-11 21:42
标题:
Re: 紧急求助SAS高人帮助
谢谢你的热心答复,我自己解决了
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2