r - 如何过滤日期和时间?

标签 r date dplyr

我有一个简单的数据框,我需要过滤从日期开始的每一列:2020-04-08 和小时 17 开始。

我有这个:

bcp_desde_las_5 <- bcp %>%
                   filter(date == "2020-04-08" & hour == 17)

但它只返回该日期和时间的数据,而不是所需的 onwoards 数据。

更新:

小时过滤器应仅适用于第一个日期:2020-04-08。这意味着那天我只需要从 17 点到午夜的数据。但是对于其他每个日期,我都需要日期的每个小时。

最佳答案

如果目的是让“小时”大于或等于 17,则将 == 更改为 >=

library(dplyr)
bcp %>%
      filter((date == as.Date("2020-04-08") & hour >= 17)| 
             (date != as.Date("2020-04-08")))

关于r - 如何过滤日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61331310/

相关文章:

R strip拆分数据框中的一列

r - 更改箱线图中的异常值规则

r - 列名称与拟合regsubsets不同以选择最佳变量

r - 使用 ggplot,使用 scales 中的 unit_format 和 Dollar_format 进行刻度文本标记

可以处理重复的不规则时间序列的滚动窗口函数

java - 在 Java 中查找某个日期在一个月中第 n 次出现的日期

java - 如何转换日期 2015 年 10 月 31 日 12 :00AM into 20151031 format

r - 将 dplyr 链转换为函数

r - 如何在不丢失行的情况下连接数据框

r - 使用 R 中的正则表达式将所有匹配项提取到新列