作者vitality0905 (冠)
看板Statistics
标题[程式] SAS输出的变数再做计算
时间Sun Jan 13 16:47:01 2013
[软体程式类别]:
SAS
[程式问题]:
资料处理
[软体熟悉度]:
新手(不到一个月)
[问题叙述]:
我的主要模型是分别去跑两条回归,以下简称M1跟M2
再从M1和M2跑出的回归结果中利用OUTEST取出R-squared,程式码如下:
proc reg data=positive outest=REGOUT1;
model stockreturn=marketreturn D marketD/adjrsq;
run;
然後得到类似以下的表格(M1的结果REGOUT1)
label of model type of statistics ... ... ... r-squared adjrsq
1 model1 PARMS 0.073 0.047
M2的结果REGOUT2也是一样的形式
label of model type of statistics ... ... ... r-squared adjrsq
1 model1 PARMS 0.0057 -0.019
想请问一下有没有甚麽程式可以将这两个回归的r-squared做相减呢??
我是有将这两笔资料先做合并,原本是只想筛选成只有r-squared的资料库
data a;
set REGOUT2 REGOUT1;
KEEP r-squared;
run;
可是我如果直接用r-squared写程式的话,就会出现错误(说变数不会有-的存在)
总之,想请问有没有甚麽写法可以得到
第二条回归的r-squared减第一条回归的r-squared?
这只是第一笔资料所跑出的结果,之後还有几千笔资料要跑
所以就只能排除手算的可能性了:(
谢谢各位
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.67.200
1F:推 tew:因为变项名不是r-square 你要仔细去点进去看 01/13 22:05