SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 953|回复: 4
打印 上一主题 下一主题

一个困扰很久的问题:宏中嵌套REG

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2007-1-14 11:33:16 | 只看该作者

一个困扰很久的问题:宏中嵌套REG

一个比较大的数据集,格式为
code            trddt                        ri                   rm
000001       19920101             0.004545         0.008437
000001       19920102            -0.004525        -0.008237
……
000002       19960808            0.022642          0.004549
000002       19960809            -0.0246            -0.004251
……
600888

本人想实现每组相同的code各自组成一个独立的组,然后每个组实现线型回归,然后把结果输出,我写了一段程序,结果出不来,请各位SASORS指点啊

%macro com_beta;
var maxnum;
proc sql;
select max(num) into:maxnum from work.rirm_day;
run;
%do num=1 %to maxnum;
data work.rirm_day;
set work.rirm_day;
where code=num;
proc reg;
model ri=rm;
output;
run;
quit;
%end;
%mend com_beta;
data work.beta;
%com_beta;
run;

本人是新人,很希望能够在SAS上能提高水平,衷心希望各位SASORS能不吝赐教,谢谢
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2007-1-14 23:29:12 | 只看该作者

???

用by语句不就行了吗,干嘛要用宏呢?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2007-1-16 00:18:54 | 只看该作者

能不能具体点呢?

能不能具体点说呢,谢谢
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2007-1-16 13:37:27 | 只看该作者

reg

proc reg data= ;
   model        ;
   by code;
run;

不就OK了?
我的问题一直没人回答,郁闷!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2007-1-18 22:05:04 | 只看该作者

谢谢,先回去试试

谢谢,先回去试试
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-12 12:34 , Processed in 0.149061 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表