0
我有一个数据框与几个不同的网站鹅计数。其目的是在连续冬季的每个地点在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))
其最终的情况是,有些网站的所有8项罪名在某些九月至四月期间,但在其他九月至四月期间则没有。此外,一些网站在9月至4月期间从未达到8次计数。这些玩具的数据看起来像我的实际数据:
df <- df[-c(11:16, 36:48),]
我需要从不形成在九月至4月期间的连续8个计数部分数据帧中删除行。使用玩具的数据,这是我需要的数据框:
df <- df[-c(9:10, 27:29), ]
我试着用ddply()
从plyr
包,但没有成功的各种命令。有没有解决这个问题的方法?
你是如何定义的冬天? – 2013-03-18 09:29:05
什么是<8个月计数? 8次观察或计数<8?你的输出似乎并不令人满意...... – Arun 2013-03-18 09:29:22
你的问题还不够清楚,子集在R中很容易,所以请重新表达,很有可能我们很快回答你 – statquant 2013-03-18 09:33:58