【发布时间】:2015-03-31 19:15:33
【问题描述】:
我想按组对不平衡面板数据集进行子集化。对于每个组,我想保留第一年和最后几年的两个观察结果。
如何在 R 中最好地做到这一点?例如:
dt <- data.frame(name= rep(c("A", "B", "C"), c(3,2,3)),
year=c(2001:2003,2000,2002,2000:2001,2003))
> dt
name year
1 A 2001
2 A 2002
3 A 2003
4 B 2000
5 B 2002
6 C 2000
7 C 2001
8 C 2003
我想要什么:
name year
1 A 2001
3 A 2003
4 B 2000
5 B 2002
6 C 2000
8 C 2003
【问题讨论】: