【发布时间】:2013-04-24 10:49:08
【问题描述】:
我有一个包含三列的数据文件:
20010101 000000 0.833
20010101 000500 0.814
20010101 001000 0.794
20010101 001500 0.772
...
人眼很清楚,前两个是日期和时间。我需要将它们转换为 POSIXct(或者其他更好的方法,但我过去在 R 中处理时间戳的有限经验是使用 POSIXct)。通常,在使用 read.table 将其拉入后,我会使用:
df$DateTime <- as.POSIXct(paste(df$Date, df$Time), format="%Y%m%d %H%M%S")
但是,第二列似乎丢失了前导零(可能是通过类型强制?),因此它无法正常工作。
我查看了Combine date as integer and time as factor to POSIXct in R 和Converting two columns of date and time data to one,但两者都使用带分隔符的时间,例如:,因此没有相同的问题。
请问如何将这些列转换为 POSIXct?
【问题讨论】: