【问题标题】:Converting excel time to R time format将excel时间转换为R时间格式
【发布时间】:2014-07-30 11:36:57
【问题描述】:

当我尝试使用以下代码将 csv 时间格式转换为 R 时间格式时,虽然我不打算这样做,但我得到了 datetime 格式。

为什么以及如何避免它?

bat2$or_time<-as.POSIXct(as.character(bob$Order_Time), format="%H:%M:%S")

【问题讨论】:

  • base R 中没有 time-only 类。看一下包 chron,它在那里实现。
  • 你为什么不把paste Order_DateOrder_Time 一起转换成POSIXct(这是一个日期时间类)?
  • 我试过了,但是下面的方法不行。
  • 请澄清:你想要一个时间类(参见包 chron),一个日期时间类(这似乎更明智),还是你只想重新格式化字符串(如答案所假设) ?

标签: r date datetime time


【解决方案1】:

这成功了!

bat1$or_time<-as.POSIXlt(as.character(bat1$Order_Time), format="%H:%M:%S")
bat1$or_time<-format(bob$or_time, format="%H:%M:%S")

【讨论】:

    【解决方案2】:

    format( 'your expression',"%H:%M:%S") 括起来你的表达式,像这样:

    format(as.POSIXct(as.character(bob$Order_Time), format="%H:%M:%S"),"%H:%M:%S")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      • 1970-01-01
      相关资源
      最近更新 更多