如果在时间戳中使用lubridate丢失,则添加小时

时间:2016-12-01 09:20:49

标签: r lubridate

我有一个使用lurbridate转换的因子格式的时间戳列表。

但是有些时间戳缺少时间00:00:00:

2013-12-24 23:00:00
2013-12-24
2013-12-24 01:00:00

如果我错过了时间,如何展开df$timestamp <- ymd_hms(df$Timestamp_factor)以插入00:00:00

1 个答案:

答案 0 :(得分:4)

您可以使用截断术语进行lubridate来获取那些缺少的参数。在这种情况下,您缺少三个参数小时,分钟和秒

ymd_hms(c("2013-12-24 23:00:00", "2013-12-24", "2013-12-24 01:00:00"), truncated = 3)

然而,它总是以00:00:00作为时间返回