我的代码正在读取CSV文件并将时间戳列转换为R时间格式
DF <- read.csv("DF.CSV",head=TRUE,sep=",")
DF[51082,1]
[1] 03/01/2012 19:29
DF[1,1]
[1] 02/24/12 00:29
它正确读取它,并按预期显示上面的2行
DF$START <- as.POSIXct(strptime(paste(DF$START),format="%m/%d/%y %H:%M"))
DF[1,1]
[1] "2012-02-24 00:29:00 GMT"
DF[51082,1]
[1] NA
在使用strptime将它们转换为R时间格式然后再次显示它们之后,一些值具有NA并且没有显示错误消息或者我可以弄清楚它的原因
2 回答
您有(至少)两种不同的日期格式,一种在
%Y
(4位数年份),一种在%y
(两位数年份) . 除非12真的意味着12AD,否则你需要尝试两者 .试着用这个:
这增加了一年的世纪 .