- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档
精品文档
精品文档
精品文档
利用 SAS 宏程序进行单因素 Logistic 回归分析
在做单因素 logistic 回归时,如果有十几个自变量,每个自变量都运行一遍程序,然后把 sas 结果黏贴到 word 里再修改,最后合并生成一个汇总的数据,无疑是件很麻烦的事情, 所以我编了一段程序,可以自动的汇总生成报表,省了很多事啊!欢迎大家共同交流
宏程序如下:
%macro log1(data,yy,xx,num); /*data=分析数据集,yy=应变量,xx=自变量,num=自变量个数
%do i=1 %to num;
%let var_=%sysfunc(scan(xx,i,’ ‘));
ods output ParameterEstimates=var_.1 OddsRatios=var_.2; proc logistic data=data desc ;
model yy=var_; run;
data var_.1(drop=i);set var_.1;i=_n_;if i=1 then delete; run; data var_ (drop=effect df);merge var_.1 var_.2;run;
proc delete data=var_.1 var_.2;run;
%end;
data log1;set xx;proc print noobs data=log1;proc delete data=log1 xx;run;
%mend;
测试一下:
%log1(factor,tw1,sex agegroup b4 b5 b6 b7 b10 b11 b12 b32a b32b b32c b32d,13);
效果显示如下,(sas9.2 自动生成 html 格式结果,stype 选择 journal)
以上程序注意,logistic 回归增加了 desc 选项,表示取 2 的概率。需求不一样的朋友请自行修改。
原创力文档


文档评论(0)