是否有与Panda的to_datetime类似的R方法? Char到POSIXct问题

时间:2018-12-30 14:12:50

标签: r

我只是试图将一个字符串(char)时间(mm:ss.s)(分钟:second.fractional秒)用于POSIXct对象。

我已经尝试了许多使用R和lubridate的解决方案,但是我似乎无法保留小数秒。

在Python中,我可以简单地使用to_datetime,并且可以将所需内容解析为正确的对象类型。

我想从社区中了解是否有解决方案。

如果您需要更清晰的视觉效果,则列数据如下所示:

http://localhost:8080/update-account

先谢谢您。非常感谢!

2 个答案:

答案 0 :(得分:2)

我相信使用标准strptime()函数可以做到这一点。来自help(strptime)

## time with fractional seconds
z <- strptime("20/2/06 11:16:16.683", "%d/%m/%y %H:%M:%OS")
z # prints without fractional seconds
op <- options(digits.secs = 3)
z
options(op)

答案 1 :(得分:2)

lubridate::ms(c("24:45.0", "24:11.8", "22:22.6"))
## [1] "24M 45S"   "24M 11.8S" "22M 22.6S"