我正在尝试筛选一个大型数据集,将其筛选为整点发生的记录。数据如下所示:

我希望过滤Date_Time字段,使其仅为小时内的记录,即"yyyy-mm-dd XX:00:00“或该小时的10分钟内的记录。例如,这个数据集将减少到第1行和第5行。有谁有建议吗?
发布于 2021-06-21 13:07:32
您可以从datetime中提取分钟值,并选择10分钟内的行。
result <- subset(df, as.integer(format(UTC_datetime, '%M')) <= 10)或者使用dplyr和lubridate -
library(dplyr)
library(lubridate)
result <- df %>% filter(minute(UTC_datetime) <= 10)发布于 2021-06-22 02:08:14
使用data.table
library(data.table)
setDT(df)[minute(UTC_datetime)<=10]https://stackoverflow.com/questions/68061949
复制相似问题