尝试将时间字符串(例如"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