过滤大量日期/时间数据,以R为单位,以15分钟为增量

过滤大量日期/时间数据,以R为单位,以15分钟为增量,r,time,filter,dplyr,R,Time,Filter,Dplyr,我正在尝试使用dplyr::filter函数,如下所示: df <- dplyr::filter(df,grepl(c('%%:00:00','%%:15:00','%%:30:00','%%:45:00'),date_time)) df我们需要一个字符串模式在grepl中,它可以通过粘贴和(或)。因此,它将检查任一向量元素是否匹配,并为每一行返回TRUE/FALSE,以过滤这些行 pat <- paste(c('%%:00:00','%%:15:00','%%:30:00','%

我正在尝试使用dplyr::filter函数,如下所示:

df <- dplyr::filter(df,grepl(c('%%:00:00','%%:15:00','%%:30:00','%%:45:00'),date_time))

df我们需要一个字符串
模式
grepl
中,它可以通过
粘贴
(或)。因此,它将检查任一向量元素是否匹配,并为每一行返回
TRUE/FALSE
,以过滤这些行

pat <- paste(c('%%:00:00','%%:15:00','%%:30:00','%%:45:00'), collapse="|")
library(dplyr)
df %>%
     filter(grepl(pat, date_time))
pat%
过滤器(grepl(pat、日期和时间))

注意:
%%
不清楚,因为没有给出OP的数据集示例

我们需要一个字符串
模式
grepl
中,它可以通过
粘贴
(或)来完成。因此,它将检查任一向量元素是否匹配,并为每一行返回
TRUE/FALSE
,以过滤这些行

pat <- paste(c('%%:00:00','%%:15:00','%%:30:00','%%:45:00'), collapse="|")
library(dplyr)
df %>%
     filter(grepl(pat, date_time))
pat%
过滤器(grepl(pat、日期和时间))
注意:
%%
不清楚,因为没有给出OP的数据集示例