年のリストを使用して、データベースを日付でフィルター処理したい
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)
上記のコードは機能し、データセットをフィルタリングできますが、日付列もフォーマットします。完成したサブセット データフレームで日付列の形式を変更せずにフィルター結果を取得する方法はありますか?