将时间戳从chr转换为R中的时间/数据类型



我开始使用R,但时间戳有一个小问题。我正在清理我的数据以进行案例研究,我不喜欢看到时间戳被归类为chr数据类型。

$ time         <chr> "00:00:00", "01:00:00", "02:00:00", "03:00:00", "04:00:00…

我想将它们转换为适当的数据类型。首先,我对这些信息的正确数据类型感到困惑。我看到有人把它们变成约会对象,这对我来说似乎不对?

我尝试了我在网上看到的不同策略,但都没有成功。必须有一种简单的方法将此数据转换为另一种数据类型。

如果有人能帮助我,我会非常感激。

这些可以表示为chron"times"对象(内部表示为一天的一小部分(或lubrigate"Period"S4对象。在外部,它们被渲染为如图所示。

ch <- c("00:00:00", "01:00:00", "02:00:00", "03:00:00")
library(chron)
times(ch)
## [1] 00:00:00 01:00:00 02:00:00 03:00:00

library(lubridate)
hms(ch)
## [1] "0S"       "1H 0M 0S" "2H 0M 0S" "3H 0M 0S"

最新更新