作者LittleMore (LittleMore)
看板Statistics
标题[程式] SAS 事件研究法 资料合并 CAR
时间Mon Jan 19 06:52:51 2015
已解决 ^_____^
囧~前一个问题花12小时解决 合并资料
现在这个问题不知道怎麽回事 乱弄花了5小时 突然OK了 = =
[软体熟悉度]:
低(1~3个月)
[问题叙述]:
请问各位高手 我要如何弄出一个新变数car_ret 累加到time=40??
且遇到不同的obs会重新做
还想不到要怎麽写
data A2;
set A1;
retain ret ;
ret+lag(car_ret);
run;
解决了 写出来了.....
data A2;
set A1;
by obs;
retain ret 0;
ret=ret+ret1;
if first.obs then ret=ret1;
run;
後来老师给我的方法是 这样也可以
data A2;
set A1;
by obs;
ret+ret1;
if first.obs then ret=ret1;
run;
<目的>
档案A1
obs evdate date ret time pre5date post5date car_ret
1 20030102 20030102 0.15 0 20021225 20030109 0.15 _
1 20030102 20030103 0.03 1 20021225 20030109 0.18 0.15
1 20030102 20030106 0.03 2 20021225 20030109 0.21 0.33
1 . . . . . .
1 20030102 20030310 0.08 40 20021225 20030109 .
2 20030102 20030102 0.01 0 20021225 20030109 0.01 -
2 20030102 20030103 0.03 1 20021225 20030109 0.04 0.05
2 20030102 20030106 0.05 2 20021225 20030109 0.10 0.15
2 . . . . . .
2 20030102 20030310 0.11 40 20021225 20030109 .
[程式范例]:
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.129.236.227
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1421621573.A.7C6.html
※ 编辑: LittleMore (1.167.89.208), 01/19/2015 16:04:17
※ 编辑: LittleMore (1.167.89.208), 01/19/2015 16:18:07
※ 编辑: LittleMore (1.167.89.208), 01/19/2015 16:54:42
※ 编辑: LittleMore (220.129.74.64), 01/23/2015 23:32:03