r - 为什么我无法使用 lubridate 按日期和时间进行过滤?
问题描述
我有一个数据框,我试图在 21 年 1 月 22 日上午 10:05 之后保留记录。
df1$`Date/Time Opened` <- as_datetime(df1$`Date/Time Opened`)
df2 <- df1 %>% filter("Date/Time Opened" > as_datetime("2021-01-22 10:05:00"))
当我尝试过滤时,它会引发此错误:
Error: Problem with `filter()` input `..1`.
x character string is not in a standard unambiguous format
i Input `..1` is `"Date/Time Opened" > as_datetime("2021-01-22 10:05:00")`.
如果我使用as.numeric(as_datetime("2021-01-22 10:05:00"))
或者as.character(as_datetime("2021-01-22 10:05:00"))
它运行时没有抛出错误,但过滤器没有正确应用。(要么过滤掉所有记录,要么不过滤掉所有记录。)
解决方案
推荐阅读
- sql - 请解释为什么脚本会这样工作
- spring - 自动装配有什么用?
- python-3.x - 将pdf转换为txt文件的函数的输出重定向到python 3中的新文件夹
- java - 是否有一种方法可以根据单选按钮单击通过代码传递文本值?
- php - 在我的情况下如何对记录进行排序(排序)
- ios - 使用带有 Swift 5 的框架为 iOS 10 构建
- python - Python to track links in CSV file
- android - BluetoothDevice.createrfcommsockettoservicerecord 为 Null
- javascript - 从两个动态下拉列表中选择值
- html - 简单的 200 像素屏幕尺寸错误