使用 lubridate 解析具有 mm/dd/yyyy 0:00:00 格式的日期时如何修复错误

how do I fix error when parsing dates that have mm/dd/yyyy 0:00:00 format with lubridate

我正在尝试使用 mdy_hms() 解析格式为 mm/dd/yyyy_hh:mm:ss 的时间戳向量和 lubridate。

除了 10/1/2018 0:00:00

之外,所有日期都已正确解析

我尝试将 truncated=2 添加到 lubridate 调用中,这通常可以解决条目不完整的问题,但这也不起作用。

我猜问题出在 0:00:00(它是向量中唯一全为零的一个),我尝试使用零的其他日期都有同样的问题。

mdy_hms(10/1/2018 0:00:00)
Error: unexpected numeric constant in "mdy_hms(10/1/2018 00"

mdy_hms(10/1/2018 00:00:00, truncated = 2)
Error: unexpected numeric constant in "mdy_hms(10/1/2018 00"

嗨,carlite 我无法复制你的变量,因为没有 (10/1/2018 0:00:00),我不相信 R 甚至能够创建类似的东西,当我用"" 它工作正常。

library(lubridate)
# Maybe you were put off by the choice of "hiding" the hms info.

mdy_hms("10/1/2018 00:00:00") + 1