私はいくつかの異なるサイトにガチョウの数のデータフレームを持っています。目的は、連続する冬の期間に、各サイトで9月から4月までの8か月すべてのガチョウの月間カウントを行うことでした。冬の期間は、9月から4月までの8か月と定義されています。
メソッドが計画どおりに実行された場合、データは次のようになります。
df <- data.frame(site=c(rep('site 1', 16), rep('site 2', 16), rep('site 3', 16)),
date=dmy(rep(c('01/09/2007', '02/10/2007', '02/11/2007',
'02/12/2007', '02/01/2008', '02/02/2008', '02/03/2008',
'02/04/2008', '01/09/2008', '02/10/2008', '02/11/2008',
'02/12/2008', '02/01/2009', '02/02/2009', '02/03/2009',
'02/04/2009'),3)),
count=sample(1:100, 48))
その結果、一部のサイトでは9月から4月の期間に8カウントすべてがカウントされますが、他の9月から4月の期間にはカウントされないという状況になりました。さらに、一部のサイトでは、9月から4月の期間に8カウントを達成できませんでした。これらのおもちゃのデータは、私の実際のデータのように見えます。
df <- df[-c(11:16, 36:48),]
9月から4月の期間に8つの連続したカウントの一部を形成しない行をデータフレームから削除する必要があります。おもちゃのデータを使用して、これは私が必要とするデータフレームです:
df <- df[-c(9:10, 27:29), ]
ddply()
from packageを使用してさまざまなコマンドを試しましplyr
たが、成功しませんでした。この問題の解決策はありますか?