【发布时间】:2021-10-29 11:15:05
【问题描述】:
我是 R 的初学者,所以请以最简单的方式回答。 我有一个数据框(名为“fintab”),其中包含一个带有时间格式(00:00:30)的值的列。我想将整列数据转换为小时的数值(0.008)。我试过这段代码:
>install.packages("lubridate")
>library("lubridate")
>hodiny <- hour(fintab$`hour:min:sec`) + minute(fintab$`hour:min:sec`) / 60 + second(fintab$`hour:min:sec`) / 3600
但我收到此错误:
Error in as.POSIXlt.character(x, tz = tz(x)) :
character string is not in a standard unambiguous format
有没有办法解决这个错误?
【问题讨论】:
-
请显示str(fintab)`
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。