首页 > 解决方案 > 当数据框中只知道分钟和秒时,如何显示小时项?

问题描述

我有一个数据框,df

str(df)
'data.frame':   1577 obs. of  2 variables:
 $ DATE: Date, format: "2016-02-01" "2016-02-01" ...
 $ TIME: Factor w/ 1577 levels "00:01.3","00:01.7",..: 448 449 450 451 453 454 455 456 457 458 …

df$TIME 采用“MM:SS”格式,其中 seconds 是带小数的小数秒。由于缺少小时项 (HH),我想在 df$TIME 中添加小时,使其格式为 HH:MM:SS。开始时间可以是 12,这样第一次观察 df$TIME 就像“12:00:01.3”

最后我想创建一个列 df$Datetime 可以合并 DATE 和 TIME 列。

请注意,就我而言, df$TIME 不遵循任何特定的时间间隔。

请让我知道是否可能

标签: rlubridate

解决方案


推荐阅读