作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么 as_datetime() 在下面的例子中会导致 NA?
x <- dmy("1-1-2000")
y <- "14:30"
as_datetime(paste(x, y))
错误:
[NA]
Warning message:
All formats failed to parse. No formats found.
谢谢
最佳答案
我们可以使用 format
参数
library(lubridate)
as_datetime(paste(x, y), format = "%Y-%m-%d %H:%M")
#[1] "2000-01-01 14:30:00 UTC"
或者另一个选项是anytime
library(anytime)
anytime(paste(x, y))
#[1] "2000-01-01 14:30:00 EST"
原因可能是它希望时间采用 %H:%M:%S
格式,而 'y' 不是。如果我们用全格式代替%H:%M
(也可以判断为%M:%S
)
y1 <- "14:30:00"
as_datetime(paste(x, y1))
#[1] "2000-01-01 14:30:00 UTC"
注意:这回答了 OP 收到警告消息的原因。
关于r - as_datetime() 错误 : All formats failed to parse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57019847/
我是一名优秀的程序员,十分优秀!