作者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