作者a984ggh (两个字)
看板Statistics
标题[程式] SAS语法请教
时间Sat May 25 16:22:17 2013
------------------------------------------------------------------------
[SAS软体(代po)]:
[程式问题]:
回归
[软体熟悉度]:
低
[问题叙述]:
当要计算产业1,A公司1990年的Evalue(假设算法为a+b*c),要利用产业1的B和C的资料
藉由回归所跑出来每年的abc,beta系数中,利用其中1990年的abc的beta值带回到上式
(a+b*c)即为我要求算产业1,A公司的Evalue(a+b*c)。同理当我要算产业1,B公司的
Evalue(a+b*c),那我要用产业1,A和C公司所跑出来每年abc的beta系数去计算我要算的
Evalue的值,同理若我要算产业2,D公司1991年的Evalue那我则需要用产业2的E和F
公司用回归所算出来的各年abc的beta系数中1991年的系数代回去算。
以此类推的算到产业N,推算出每家公司的Evalue(a+b*c)。那我想请问我该用sas的何种
语法去这样重覆计算呢?谢谢。
下述程式码我该怎麽去改,才能算出我想算出的Evalue值呢?谢谢
我的资料如下:
产业别 公司 年份 a b c
1 A 1990 100 524 254
1 A 1991 200 414 115
1 A 1992 300 447 255
1 A 1993 598 548 155
1 B 1990 154 862 254
1 B 1991 541 421 144
1 B 1992 545 989 255
1 B 1993 111 145 589
1 C 1990 145 886 365
1 C 1991 552 569 255
1 C 1992 542 412 154
1 C 1993 145 552 564
2 D 1990 474 420 123
2 D 1991 552 254 456
2 D 1992 145 485 445
2 D 1993 474 420 123
2 E 1990 145 886 365
2 E 1991 111 145 589
2 E 1992 542 412 154
2 E 1993 300 447 255
2 F 1990 474 420 123
2 F 1991 300 447 255
2 F 1992 542 412 154
2 F 1993 474 420 123
3 G 1990 300 447 255
3 G 1991 300 447 255
3 G 1992 474 420 123
3 G 1993 542 412 154
3 H 1990 300 447 255
3 H 1991 300 447 255
3 H 1992 474 420 123
3 H 1993 542 412 154
. . . . . .
. . . . . .
. . . . . .
N Z 1993 . . .
[程式范例]:
这程式码我该怎麽去改,才能算出我想算出的Evalue值呢?谢谢
data idwhole;
proc reg data=idwhole1 outest=sic1;
by year;
model Evalue = a b c;
run;
----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.186.215
1F:推 tew:请写好系数跟变数,然後写清楚一点 05/25 23:32
2F:→ tew:我猜测你要做异常应计项吧 05/25 23:33
3F:推 svin:看不太懂你的问题, 如果你已经知道Evalue的计算方法, 那干麻 05/26 00:00
4F:→ svin:还跑回归?? 如果Evalue和abc的关系未知, 在你的data中又看不 05/26 00:02
5F:→ svin:到当作dependent variable的Evalue 05/26 00:02
6F:→ a984ggh:我发现我打错了,我的资料除了a、b、c外确实应该还有一栏 05/26 01:38
7F:→ a984ggh:应还有一栏Evalue 05/26 01:41
8F:→ a984ggh:我的回归式应为 Evalue=aX1+bX2+cX3 05/26 01:41
9F:→ a984ggh:Evalue为我回归的y,abc为我回归式的x 05/26 01:42
10F:→ a984ggh:而我是要藉由这回归式所估算出来的beta系数去算(a+b*c) 05/26 01:43
11F:→ a984ggh:而我的(a+b*c)我也打错了不叫Evalue才对。不好意思有打错 05/26 01:44
12F:推 tew:outest 就可以了 05/26 08:15
13F:→ a984ggh:outest不是只是资料输出吗?? 05/26 10:21
14F:推 tew:这样不就算出所有产业每个年份的 a b c系数值了 05/26 18:56
15F:→ tew:你就能算出答案了 还需要什麽呢? 05/26 18:56