我想要按照"日期"或"ID"列筛选数据框。
这个很好,但是当我尝试过滤POSIXct日期时出现问题:
date <- seq(as.POSIXct(strptime("2016-02-01 23:59:59", format = "%Y-%m-%d %H:%M:%S")),by="month",length.out=3)-86400
df <- data.frame(Date = date, ID = c(1, 2, 3))
select <- "ID"
df %>% filter_(paste(select, "==", 1))
这个很好,但是当我尝试过滤POSIXct日期时出现问题:
select <- "Date"
df %>% filter_(paste(select, "==", date[1]))
我收到了一个错误信息。你有什么想法如何让它正常工作?
df %>% filter(ID == 1)
和df %>% filter(Date == date[1])
的原因是什么? - steveb