楼主: 陶然
2427 12

求助sas 循环:只想把 %excelexp(code=00000i.SZ) 跑1000次 [推广有奖]

11
陶然 发表于 2013-8-22 17:33:31
rickyking 发表于 2013-8-22 17:05
谢谢!嗯,我用了比较笨的办法,观察到数据集中有日期的变量(num.),我令另外一个变量等于它的相反数,然后取了前50个obs。
我的第一阶段任务其实是做2009.1-2012.12共48个滚动回归,每次回归的obs是该月向前推进50周,需要得到每次回归的R-square,形成一个新的表,其基本结构含变量date R-square,48个obs。

对时间的处理我想的是把下面的数据集提取第一行数据,然后进行48次merge

现在面临问题是:我已经得到了只含50个obs的数据集,回归用的是
proc model data=datatemp50;
parm a b c d;
y=a+b*_COL6+c*_COL3+d*_COL4;
fit y/ols;
run;
我如何得到R-square呢?
我有想1.用一个宏把R-square调出来,然后在data步赋给新变量
2.用定义算R-square
可不可行呢?求教!

12
rickyking 发表于 2013-8-23 15:43:51
陶然 发表于 2013-8-22 17:33
谢谢!嗯,我用了比较笨的办法,观察到数据集中有日期的变量(num.),我令另外一个变量等于它的相反数, ...
use proc reg and see following site : http://support.sas.com/documenta ... tug_reg_sect028.htm

13
陶然 发表于 2013-8-23 17:54:58
rickyking 发表于 2013-8-23 15:43
use proc reg and see following site : http://support.sas.com/documentation/cdl/en/statug/63033/HTM ...
受教!我会好好研究的。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 08:24