我正在處理大型數據集,下面顯示了一個示例。對於大多數我需要處理的個人文件,應該有一天以上的數據。子集數據框由大部分日常記錄組成
Date <- c("05/12/2012 05:00:00", "05/12/2012 06:00:00", "05/12/2012 07:00:00",
"05/12/2012 08:00:00", "06/12/2012 07:00:00", "06/12/2012 08:00:00",
"07/12/2012 05:00:00", "07/12/2012 06:00:00", "07/12/2012 07:00:00",
"07/12/2012 08:00:00")
Date <- strptime(Date, "%d/%m/%Y %H:%M")
c <- c("0","1","5","4","6","8","0","3","10","6")
c <- as.numeric(c)
df1 <- data.frame(Date,c,stringsAsFactors = FALSE)
我希望只剩下一天的數據。這一天將通過獲得當天數據點數最多的方式來選擇。如果由於任何原因連續兩天(以最大數據點數),我希望選擇記錄最高單個值的那一天。
在上面給出的示例數據框中,我將留下12月7日。它具有4個數據點(如同12月5日那樣),但是它具有記錄在這兩天(即10天)以外的最高值。