【问题标题】:Add hour if missing in timestamp using lubridate如果使用 lubridate 在时间戳中丢失,则添加小时
【发布时间】:2016-12-01 09:20:48
【问题描述】:

我有一个要使用 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

【问题讨论】:

    标签: r lubridate


    【解决方案1】:

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

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

    然而,这将始终返回 00:00:00 作为时间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-31
      相关资源
      最近更新 更多