[程式] SAS中依事件日重複取得資料的方法
我又來了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)
推
04/19 11:38, , 1F
04/19 11:38, 1F
→
04/19 11:39, , 2F
04/19 11:39, 2F
→
04/19 11:41, , 3F
04/19 11:41, 3F
→
04/19 11:41, , 4F
04/19 11:41, 4F
推
04/19 12:34, , 5F
04/19 12:34, 5F
→
04/19 13:42, , 6F
04/19 13:42, 6F
→
04/19 13:43, , 7F
04/19 13:43, 7F
推
04/19 16:09, , 8F
04/19 16:09, 8F
→
04/19 16:09, , 9F
04/19 16:09, 9F
推
04/19 16:11, , 10F
04/19 16:11, 10F
→
04/19 16:11, , 11F
04/19 16:11, 11F
→
04/20 15:17, , 12F
04/20 15:17, 12F
→
01/02 15:06,
5年前
, 13F
01/02 15:06, 13F