我正在尝试使用dplyr :: filter函数,如下所示:
df <- dplyr::filter(df,grepl(c('%%:00:00','%%:15:00','%%:30:00','%%:45:00'),date_time))
但这没有结果。我的date_time字段的格式为“ YYYY-MM-DD HH:MM:SS”。
我们需要一个字符串pattern
里面的grepl
,它可以通过完成paste
与|
(OR)。因此,它将检查两个向量元素中的任何一个是否匹配,并TRUE/FALSE
为每行返回以过滤这些行
pat <- paste(c('%%:00:00','%%:15:00','%%:30:00','%%:45:00'), collapse="|")
library(dplyr)
df %>%
filter(grepl(pat, date_time))
注意:%%
尚不清楚,因为未提供OP的数据集示例
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句