gpt4 book ai didi

r - as_datetime() 错误 : All formats failed to parse

转载 作者:行者123 更新时间:2023-12-05 01:15:03 24 4
gpt4 key购买 nike

为什么 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com