我正在尝试从 Stata 学习 R,但遇到了以下两个问题,我似乎无法在 R 中找到优雅的解决方案:
1)我有一个面板数据集,我的时间变量中有间隙。尽管没有观察到这些行的数据,但我想扩展我的时间变量以包括间隙。
在 Stata 中,我通常会通过设置我的 ID 和时间变量来xtset
解决这个问题,然后使用tsfill
. R中是否有同样优雅的方式?
2) 我想用常量变量的数据填充一些新的空白单元格。
在 Stata 中,我将通过使用 -prefix 从以前的(相对于我的时间变量)观察中复制数据来做到这一点l.
;例如使用replace Con = l.Con
.
换句话说,我在问如何从这样的事情开始:
ID Time Num Con
1 Jan 10 A
1 Feb 15 A
1 May 20 A
2 Feb 12 B
2 Mar 14 B
2 Jun 15 B
对于这样的事情:
ID Time Num Con
1 Jan 10 A
1 Feb 15 A
1 Mar A
1 Apr A
1 May 20 A
2 Feb 12 B
2 Mar 14 B
2 Apr B
2 May B
2 Jun 15 B
希望这是有道理的。提前致谢。