楼主: ransuoqu
9132 17

[问答] 如何批量做单因素logistic回归 [推广有奖]

  • 1关注
  • 0粉丝

大专生

63%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0.0002
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
609 点
帖子
27
精华
0
在线时间
84 小时
注册时间
2015-6-5
最后登录
2020-5-12

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有几百个变量,需要每个变量做单因素logistic回归分析,一个个太麻烦了,有没有什么特别的方法,批量做,而且又能使结果联合输出的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:回归分析 单因素 有没有

已有 1 人评分热心指数 收起 理由
eijuhz + 1 精彩帖子

总评分: 热心指数 + 1   查看全部评分

沙发
yntj22376 发表于 2018-6-26 07:28:13 来自手机 |只看作者 |坛友微信交流群
谢谢分享

使用道具

藤椅
ehksf22007 发表于 2018-6-26 07:32:52 来自手机 |只看作者 |坛友微信交流群
楼主真棒

使用道具

板凳
fin-qq 发表于 2018-6-26 07:47:50 |只看作者 |坛友微信交流群
谢谢分享

使用道具

报纸
想要变大神 发表于 2018-10-19 21:03:18 |只看作者 |坛友微信交流群
啊,求问楼主最后有什么方法么。。。跪谢!

使用道具

地板
ransuoqu 发表于 2018-10-22 08:32:35 |只看作者 |坛友微信交流群
想要变大神 发表于 2018-10-19 21:03
啊,求问楼主最后有什么方法么。。。跪谢!
我找到了代码

使用道具

7
ransuoqu 发表于 2018-10-22 08:37:45 |只看作者 |坛友微信交流群
想要变大神 发表于 2018-10-19 21:03
啊,求问楼主最后有什么方法么。。。跪谢!
%macro log1(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(data,var_13,var868,1);*/数据集名为data,因变量为var——13,自变量是var868,1一自变量,请自行改变/*

使用道具

8
想要变大神 发表于 2018-10-25 23:24:11 |只看作者 |坛友微信交流群
ransuoqu 发表于 2018-10-22 08:37
%macro log1(data,yy,xx,num); */数据集名,因变量,自变量,自变量个数/*
%do i=1 %to #
%let var ...
啊啊啊感恩!!

使用道具

9
公卫人叶朵 发表于 2018-12-18 09:12:20 |只看作者 |坛友微信交流群
大神,请问怎么不出结果吖吖吖

使用道具

10
公卫人叶朵 发表于 2018-12-18 22:12:24 |只看作者 |坛友微信交流群
苦等大神回复,详细说一下我的问题。按照上边的宏,可以跑出来结果。但是这样做出来的结果和手动做出来的或者是多因素的结果不一致,请问谁能帮忙解答一下
%macro log1(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 ;
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(da4,y,x1 x2 x3,3);
手动代码:proc logistic data=da4 ;
model y=x2 ;       
run;
手动多因素 proc logistic data=da4 ;
model y=x2 ;       
run;

data--fenxi.xlsx

87.77 KB

分析数据

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-23 16:01