我想使用年份列表按日期过滤数据库
years<-c("2014")
yearsdata <- data.frame(animal=c("cow","pig"),
mydate=c(as.Date("2015-01-01"),
as.Date("2014-01-01")))
yearsdata %>%
mutate(mydate =format(mydate, "%Y") %>%
as.character()) %>%
filter(is.null(years) | mydate %in% years)
上面的代码可以工作,让我过滤我的数据集,但它也格式化了日期列。有没有办法在完成的子集数据框中更改日期列的格式的情况下获取我的过滤器结果?