如何在 R 中将 HH:MM 字符串转换为 HH:MM:SS hms difftime 对象



尝试将时间字符串(例如"0:05"(转换为hms difftime对象(例如R中的00:05:00(。

原因:尝试合并两个数据帧列,一个列的类型为"hms"difftime",另一个是类型为"字符">

如果要将字符串转换为 difftime 对象,可以使用 lubridate 。正如@thelatemail所建议的那样,它可能会带来一些可以轻松与as.difftme做的事情,但如果您使用的是时间单位,那么您无论如何都想知道lubridate

您可以使用as.difftime"05:00" HH:MM 字符串转换为时间对象lubridate:hm将其转换为difftime

> print(lubridate::as.difftime(lubridate::hm("05:00")))
Time difference of 18000 secs

最新更新