SAS中文论坛
标题:
一个困扰很久的问题:宏中嵌套REG
[打印本页]
作者:
shiyiming
时间:
2007-1-14 11:33
标题:
一个困扰很久的问题:宏中嵌套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能不吝赐教,谢谢
作者:
shiyiming
时间:
2007-1-14 23:29
标题:
???
用by语句不就行了吗,干嘛要用宏呢?
作者:
shiyiming
时间:
2007-1-16 00:18
标题:
能不能具体点呢?
能不能具体点说呢,谢谢
作者:
shiyiming
时间:
2007-1-16 13:37
标题:
reg
proc reg data= ;
model ;
by code;
run;
不就OK了?
我的问题一直没人回答,郁闷!!
作者:
shiyiming
时间:
2007-1-18 22:05
标题:
谢谢,先回去试试
谢谢,先回去试试
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2