悬赏 100 个论坛币 已解决
hs year1 rate1
1011010 2004 11.68308
1011010 2005 11.48151
1011010 2007 7.704381
1011010 2009 14.40201
1011020 2004 11.68308
1011020 2005 11.48151
1011020 2007 7.704381
1011020 2009 14.40201
1012100 2012 7.444199
1012900 2012 7.444199
1013010 2012 7.444199
1013090 2012 7.444199
1019000 2012 7.444199
1019000 2013 10.38927
(部分数据)
求助:1、如何增加hs的变量,使得每一个hs的年份从2004-2012,新增加的hs中rate1值等于上一年份的值,
2、如第一个hs变量1011010缺失年份为2006、2008、2010、2011、2012,生成新年份后对应rate1值应为11.48151、 7.704381、14.40201、14.40201、14.40201
3、如第三个变量1012100缺失年份为2004-2011,对应rate1值应为7.444199
4、使用xtbalance命令时无法完成,删除了很多观测值
希望哪位大神可以帮我啊,谢谢~~~~~
最佳答案
夏目贵志 查看完整内容
用tsfill增加观测值,然后用类似于
bys hs year1: replace rate1=l.rate1 if l.rate1!=.&rate1==.
这样的来填补缺失值