请选择 进入手机版 | 继续访问电脑版
楼主: K1ngFjsh
415 1

[学习分享] PROC REG内循环问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

53%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
244 点
帖子
27
精华
0
在线时间
63 小时
注册时间
2021-3-4
最后登录
2023-6-2

K1ngFjsh 发表于 2021-9-24 18:26:24 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大佬,如何利用PROC REG实现一次性把所有想要的组合都跑出来呢?
如历史数据包括Y1 Y2 Y3 Y4 X1 X2 X3 X4 X5,
想要做到Y1 与X12345中的双变量、三变量四变量所有组合进行回归,目前在PROC reg外面写循环时可以做到的但是会很慢,想改到PROC REG程序里,目前代码如下:
首先制作组合表:
VAR
X1 X2 X3
X1 X2 X4
X1 X2 X5
X1 X3 X4
....

然后穷举回归:
%MACRO
PROC REG DATA=BASE;
%DO i=1 %TO 30;
PROC SQL NOPRINT;
SELECT VAR INTO:VAR FROM VAR_GROUP(FIRSTOBS=&i.)
QUIT;

%DO J=1 %TO 4;
MODEL Y&J.=&VAR.;
%END;

%END;

%MEND;

感谢!
二维码

扫码加我 拉你入群

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

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

关键词:REG ROC proc sql Select Elect

K1ngFjsh 发表于 2021-9-26 10:05:36 |显示全部楼层 |坛友微信交流群
求大佬

使用道具

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

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

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

GMT+8, 2024-4-18 20:54