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