【问题标题】:Need to transform a column with numbers to datetime format [duplicate]需要将带有数字的列转换为日期时间格式[重复]
【发布时间】:2014-01-28 15:46:22
【问题描述】:

这些数据来自我的dataset 两列:时间和米。列时间以这种格式显示:

time     
 321    
 937    
1541    
 354    
1012

我需要以时间格式报告time 列。 hh:mm.(例如03:21) 但我不需要日期。如果我按以下方式执行,则效果不佳,因为它将该时间应用于所有列。我该如何解决?

dataset$time<- strptime("01/01/2013 16:21",format="%d/%m/%Y %H:%M")

【问题讨论】:

  • 您能告诉我们使用哪种编码语言吗?

标签: regex r time format


【解决方案1】:

sub中可以使用正则表达式:

dataset$time <- sub("(..)$", ":\\1", dataset$time)
# [1] "3:21"  "9:37"  "15:41" "3:54"  "10:12"

【讨论】:

  • 但是这样做我的数据集列总是一样的。它不会修改整个列格式
  • @chia 查看更新。
猜你喜欢
  • 2014-04-23
  • 1970-01-01
  • 2020-04-24
  • 1970-01-01
  • 2018-09-21
  • 2013-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多