Нам нужна одна строка pattern
внутри grepl
, это можно сделать с помощью paste
с |
(ИЛИ). Таким образом, он проверяет соответствие любого из векторных элементов и возвращает TRUE/FALSE
для каждой строки, чтобы отфильтровать эти строки
pat <- paste(c('%%:00:00','%%:15:00','%%:30:00','%%:45:00'), collapse="|")
library(dplyr)
df %>%
filter(grepl(pat, date_time))
ПРИМЕЧАНИЕ: %%
неясно, поскольку пример набора данных OP не приведен.