【问题标题】:Convert time (24 hours format) in character type to time in R将字符类型的时间(24 小时格式)转换为 R 中的时间
【发布时间】:2017-10-11 14:37:10
【问题描述】:

我有一个字符格式的时间数据框,我需要将其转换为时间格式。我试过使用 strptime 和 POSIXct 但它也添加了日期。我只是需要时间。

例如:TRK_DEP_TIME <- c("22:00", "14:30"......) _____ 字符数据类型

正在做......as.POSIXCT(TRK_DEP_TIME, format = %H:%M")

结果将是("10/11/17,22:00", "10/11/17, 14:30".....)

我只是在寻找时间,我不需要与它关联的日期。有什么办法可以实现吗?

【问题讨论】:

    标签: r datetime strptime chron


    【解决方案1】:

    使用 chron "times" 类:

    library(chron)
    
    ch <- c("22:00", "14:30") # test input (character)
    times(paste0(ch, ":00"))
    ## [1] 22:00:00 14:30:00
    

    【讨论】:

      猜你喜欢
      • 2011-11-18
      • 2015-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-01
      相关资源
      最近更新 更多