楼主: allregistration
5505 5

[问答] 请教:如果导出回归系数到数据集? [推广有奖]

  • 0关注
  • 0粉丝

本科生

8%

还不是VIP/贵宾

-

威望
0
论坛币
223 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
672 点
帖子
33
精华
0
在线时间
62 小时
注册时间
2010-3-5
最后登录
2025-5-9

楼主
allregistration 发表于 2011-3-21 19:45:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
30组数据,每组分别做一次回归分析,同时生成了30个Reg的结果,但都在输出里才能查看到回归系数,怎么样能够一次性导出这些系数到新的数据集进行下一步分析呢?

多谢多谢~~
二维码

扫码加我 拉你入群

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

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

关键词:回归系数 数据集 回归分析 怎么样 一次性 请教 系数 数据集

回帖推荐

register_me 发表于5楼  查看完整内容

%macro re(); %do i=1%to 30; ods output parameterestimates=estimates&i.; proc reg data=; model y=x; by mygroup; run; %end; data all; set %do i=1 %to 30;estimates&i. %end;; run; %mend; %re();

本帖被以下文库推荐

沙发
ntsean 发表于 2011-3-21 20:03:15
ods output....

藤椅
allregistration 发表于 2011-3-21 20:33:58
谢谢!
但我用了ods,却生成了30个数据集,难道只能手动把他们合并吗?没有方法可以把每一组的回归系数都生成到一个数据集里吗?
PS:我的代码:
ods listing close;
ods output parameterestimates(match_all persist=proc)=estimates;
proc reg data=<dataset>;
    model y=x;
    by mygroup;
    output out=sout1 r=r;
run;
ods listing;

板凳
hssnow 发表于 2011-3-21 21:48:11
你把ods output中的match_all去掉就不会生成30个,就只有一个estimates了
My Blog: http:/hssnow.name/
宁静致远

报纸
register_me 发表于 2011-3-22 20:21:06
%macro re();
%do i=1%to 30;
ods output parameterestimates=estimates&i.;
proc reg data=<dataset>;
    model y=x;
    by mygroup;
run;
%end;
data all;
set
%do i=1 %to 30;estimates&i. %end;;
run;
%mend;
%re();
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

地板
leedx 发表于 2011-3-22 21:04:11
学习中~

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 17:34