Regex 需要将带有数字的列转换为datetime格式
这些数据来自我的Regex 需要将带有数字的列转换为datetime格式,regex,r,time,format,Regex,R,Time,Format,这些数据来自我的数据集两列:时间和米。列时间以以下格式显示: time 321 937 1541 354 1012 我需要以时间格式报告列timehh:mm(示例03:21) 但我不需要日期。如果我按如下方式执行,它将无法正常工作,因为它将该时间应用于所有列。我怎样才能修好它 dataset$time<- strptime("01/01/2013 16:21",format="%d/%m/%Y %H:%M") dataset$time您可
数据集
两列:时间和米。列时间以以下格式显示:
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")
dataset$time您可以在sub
中使用正则表达式:
dataset$time <- sub("(..)$", ":\\1", dataset$time)
# [1] "3:21" "9:37" "15:41" "3:54" "10:12"
dataset$time您能告诉我们使用哪种编码语言吗?但这样做,我的数据集列总是相同的。它不会修改整个列format@chia请参阅更新。