(整理)利用SAS宏程序进行单因素Logistic回归分析.

利用SAS宏程序进行单因素Logistic回归分析
在做单因素logistic回归时,如果有十几个自变量,每个自变量都运行一遍程序,然后把sas结果黏贴到word里再修改,最后合并生成一个汇总的数据,无疑是件很麻烦的事情,所以我编了一段程序,可以自动的汇总生成报表,省了很多事啊!欢迎大家共同交流
宏程序如下:布谷鸟2012
%macro log1(data,yy,xx,num); /*data=分析数据集,yy=应变量,xx=自变量,num=自变量个数%do i=1 %to #
%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的概率。需求不一样的朋友请自行修改。
>后退哥

本文发布于:2024-09-22 01:14:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/505535.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:生成   回归   自动   汇总
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议