我在 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
现在,我需要year
对每个name
. 因此,我想删除第 4、5 和 8 行。如何在 R 中最好地做到这一点?
编辑:
感谢下面的评论,我可以更清楚一点。name
如果我对=C
和year
=有额外的观察(第 9 行)2004
,我希望将第 8 行和第 9 行与其他行一起保留。