我有一個簡單的數據幀。當在設定的時間內記錄零時刪除數據幀的部分
a <- c("06/12/2012 06:00","06/12/2012 06:05","06/12/2012 06:10","06/12/2012 06:15","06/12/2012 06:20","06/12/2012 06:25",
"06/12/2012 06:30","06/12/2012 06:35","06/12/2012 06:40","06/12/2012 06:45","06/12/2012 06:50","06/12/2012 06:55",
"06/12/2012 07:00","06/12/2012 07:05","06/12/2012 07:10","06/12/2012 07:15","06/12/2012 07:20","06/12/2012 07:25",
"06/12/2012 07:30","06/12/2012 07:35","06/12/2012 07:40","06/12/2012 07:45","06/12/2012 07:50","06/12/2012 07:55",
"06/12/2012 08:00")
a <- strptime(a, "%d/%m/%Y %H:%M")
b <-c("1","0","0","0","2","0","0","0","3","0","0","0","0","0","1","2","5","6","0","0","0","0","6","10","2")
df1 <- data.frame(a,b)
我想在沒有足夠的有效數據時使用R刪除部分數據幀。數據每5分鐘記錄一次。如果在'b'列只記錄零時連續20分鐘或更多的數據,則可以從我的最終數據框中刪除這些數據。
如果有人有任何想法來幫助我,我會非常感激。
參見'?rle'? ... – 2013-02-10 18:43:55