作者iamrubber (Rubber)
看板Statistics
標題[程式] SAS中依事件日重複取得資料的方法
時間Mon Apr 19 04:23:54 2010
我又來了QQ
[軟體程式類別]:SAS
[程式問題]:資料處理
[軟體熟悉度]:中(3個月到1年)
[問題敘述]:
我的資料需要依事件日往前及後取資料(假設是往前10天及往後2天)
資料大概如下 EVENT=1代表事件日
ID DATE EVENT
A1 20020501 0
A1 20020502 0
A1 20020503 0
A1 20020504 0
A1 20020505 0
A1 20020506 0
A1 20020507 0
A1 20020508 0
A1 20020509 0
A1 20020510 0
A1 20020511
1
A1 20020512 0
A1 20020513 0
A1 20020514 0
A1 20020515
1
A1 20020516 0
A1 20020517 0
A1 20020518 0
A1 20020519
1
A1 20020520 0
A1 20020521 0
因為資料需依事件別做處理
我想處理成依事件日往前10天往後2天,並依事件編碼為N,
那結果應該如下:
ID DATE EVENT N __
A1 20020501 0 1 |
A1 20020502 0 1 |
A1 20020503 0 1 |
A1 20020504 0 1 |
A1 20020505 0 1 |
A1 20020506 0 1 |
A1 20020507 0 1
事件一
A1 20020508 0 1 |
A1 20020509 0 1 |
A1 20020510 0 1 |
A1 20020511
1 1 |
A1 20020512 0 1 |
A1 20020513 0 1 __|
A1 20020505 0 2 |
A1 20020506 0 2 |
A1 20020507 0 2 |
A1 20020508 0 2 |
A1 20020509 0 2 |
A1 20020510 0 2
事件二
A1 20020511 1 2 |
A1 20020512 0 2 |
A1 20020513 0 2 |
A1 20020514 0 2 |
A1 20020515
1 2 |
A1 20020516 0 2 |
A1 20020517 0 2 __|
A1 20020509 0 3 |
A1 20020510 0 3 |
A1 20020511 1 3 |
A1 20020512 0 3 |
A1 20020513 0 3 |
A1 20020514 0 3 |
A1 20020515 1 3
事件三
A1 20020516 0 3 |
A1 20020517 0 3 |
A1 20020518 0 3 |
A1 20020519
1 3 |
A1 20020520 0 3 |
A1 20020521 0 3 __|
因為事件涵蓋期間會重疊到其他事件期間,故有些資料是會被重複取到的
在這部份我不知道有沒有相關的語法可以解決
但我實在想不出怎麼寫>"<
只好來這裡問看看
希望神人可以指點一下~
謝謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.190.202
※ 編輯: iamrubber 來自: 140.116.190.202 (04/19 04:26)
1F:推 kenshin528:可以用IML掃 04/19 11:38
2F:→ kenshin528:請問你取出來的資料格式想長成什麼樣子?? 04/19 11:39
3F:→ kenshin528:取出來的12天是12個CASE還是12個變項阿?? 04/19 11:41
4F:→ kenshin528:還是說像加權平均一樣會計算出一組另外的數字? 04/19 11:41
5F:推 tew:財金計量有事件研究法的程式 04/19 12:34
6F:→ iamrubber:我是需要類似 取-10~-3去作回歸得出的東西再去計算 04/19 13:42
7F:→ iamrubber:再去計算-2~+2 04/19 13:43
8F:推 tew:事件研究法的話 日資料通常100天 04/19 16:09
9F:→ tew:月資料通常是24~60個月的資料 04/19 16:09
11F:→ tew:參考這本書的事件研究法 04/19 16:11
12F:→ iamrubber:謝謝大家~~ 04/20 15:17