作者svin (呼呼呼)
看板Statistics
标题Re: [程式] SAS语法请教
时间Sun May 26 10:35:10 2013
我想到的做法是先把回归的macro写好, 假设叫%Evalue(产业, 公司)
例如产业1, 对於A公司你要用B C公司的资料, 所以
先把你要用的资料切出来, 然後跑回归, 得出outest的beta estimates
把它代入A公司的a b c资料求出你想要的Evalue
再来就是再写一个macro把上面的(产业, 公司)的每一种组合代入
例如依你的资料应该是
1,A
1,B
1,C
2,D
2,E
2,F
.
.
.
n,z
先把上面的每一种组合用call symput变成macro variables
类似像这样, 假设你总共有2000个case
case1 1,A
case2 1,B
case3 1,C
case4 2,D
.
.
.
.
case2000 n,z
最後,
%macro regloop;
%local i;
%do i=1 %to 2000;
%Evalue(&&case&i);
%end;
%mend regloop;
%regloop;
得出你想要的结果。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.176.58.67
※ 编辑: svin 来自: 180.176.58.67 (05/26 10:37)
※ 编辑: svin 来自: 180.176.58.67 (05/29 23:50)