我有以下数据,并希望将日期/时间格式化为日期时间格式以进行分析。
Date Vt1
02/05/15 14:00 23.611
02/05/15 15:00 28.61
02/05/15 16:00 28.61
02/05/15 17:00 19.608
我使用了以下代码:
Test$betterDate<- as.POSIXct(substr(Test$Date,1,14), format = "%d/%m/%Y %H:%M")
并继续收到错误:
Error in `$<-.data.frame`(`*tmp*`, "betterDate", value = numeric(0)) :
replacement has 0 rows, data has 3836
答案 0 :(得分:4)
我认为问题是2位数年份%y
而非%Y
。这工作
as.POSIXct("02/05/15 14:00", format = "%d/%m/%y %H:%M")
[1] "2015-05-02 14:00:00 ART"
您可能想要检查时区是否正确(tz
的参数as.POSIXct
)。