即使某些月份有數據,我想從數據框中刪除不完整的月份。即使部分月份包含數據,也可從數據框中刪除不完整的月份
示例數據幀:
date <- seq.Date(as.Date("2016-01-15"),as.Date("2016-09-19"),by="day")
data <- seq(1:249)
df <- data.frame(date,data)
我想什麼:
date2 <- seq.Date(as.Date("2016-02-01"),as.Date("2016-08-31"),by="day")
data2 <- seq(from = 18, to = 230)
df2 <- data.frame(date2,data2)
當我申請你的代碼,以我的 「真實」 的數據集,我收到以下錯誤:在分鐘(DF $日期)'錯誤 - 31:非二進制運算符的非數字參數。這與日期格式有關嗎? – phaser
如果你的日期是字符格式而不是日期格式(日期格式實際上是一個附有Date類的數字格式),那麼你會得到一個錯誤。 – eipi10