全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1642 1
2016-07-04
数据是截面数据,数据结构是:
ID   n    var1    order      date
1     1     1          1        2010-10-15
1     2     2          2        2010-11-08
1     3     1          2        2010-11-08
1     4     3          2        2010-11-08
2     1     0          1        2010-10-15
2     2     2          2        2010-11-15
2     3     1          3        2010-12-15
3     1     0          1        2010-10-15
3     2     3          2        2010-11-15
3     3     2          3        2010-12-15
3     4     1          3        2010-12-15
3     5     2          4        2011-01-15

1、想计算变量n当条记录i之前3条(i-1,i-2,i-3)对应的3条var1记录的和,但是当i-4条记录对应的order值与i-3条记录对应的order值一样的时候,则变成计算变量n当条记录i之前4条(i-1,i-2,i-3,i-4)对应的4条var1记录的和,如果当i-5条记录对应的order值与i-3条记录对应的order值也一样的时候,则变成计算变量n当条记录i之前5条(i-1,i-2,i-3,i-4,i-5)对应的5条var1记录的和,依次类推。

2、计算变量date当条记录之前180天内对应的var1的值的和,并记录180天内有多少条var1的记录。

谢谢!

计算比较复杂,可以付费。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-7-10 01:22:29
想计算变量n当条记录i之前3条(i-1,i-2,i-3)对应的3条var1记录的和
gen sum=l.var1+l2.var1+l3.var1
但是当i-4条记录对应的order值与i-3条记录对应的order值一样的时候,则变成计算变量n当条记录i之前4条(i-1,i-2,i-3,i-4)对应的4条var1记录的和
replace sum = sum+l4.var1 if l4.order==l3.order

以此类推
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群