【发布时间】:2022-01-06 05:44:25
【问题描述】:
当从数据框中过滤某些天的值时,我必须在过滤条件语句中多次重复“as.Date”。 有什么办法可以简化吗?谢谢!
library(tidyverse)
test_data <- data.frame(mday=seq.Date(as.Date('2021-1-1'),
as.Date('2021-12-30'),by="1 day"),
value=rnorm(364))
# can't work
test_data %>% filter(mday %in% c(as.Date('2021-1-1','2021-7-1','2021-10-7')))
# can work, but have to repeat 'as.date' many times
test_data %>% filter(mday %in% c(as.Date('2021-1-1'),
as.Date('2021-7-1'),
as.Date('2021-10-7')))
【问题讨论】: