SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 992|回复: 2
打印 上一主题 下一主题

紧急求助SAS高人帮助

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2007-10-9 16:27:22 | 只看该作者

紧急求助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;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2007-10-11 15:05:52 | 只看该作者

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将筛选结果输出并进行适当处理是可以得到需要的结果的
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2007-10-11 21:42:30 | 只看该作者

Re: 紧急求助SAS高人帮助

谢谢你的热心答复,我自己解决了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 12:11 , Processed in 0.076825 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表