我在R.不平衡面板數據下面將作爲一個例子:一個子集不平衡面板的數據集具有作爲R至少2個連續的觀測
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
現在,我需要有至少2連續year
觀察每個name
。因此,我想刪除第4,5和8行。我如何在R中最好地做到這一點?
編輯: 由於下面的評論,我可以更清楚一點。如果我有一個額外的觀察(第9行)與name
= C
和year
= 2004
,我想保持行8和9連同其他行。
如果什麼行9包含'C 2004'的解決方案?你會想保留它,並排第8? –
如果你有這個名字:'2000,2002,2003,2005,2007,2008'?你應該保留「2002,2003,2007,2008」嗎?如果是這樣,那將導致非連續的年份。那是對的嗎? –
@ JoshO'Brien是的。 – Mace