- [R日期时间转换给出NA

问题描述:

我有一个包含日期时间信息作为格式DD/MM/YYYY HH字符的数据帧:毫米,但我不能得到它例如- [R日期时间转换给出NA

$ LaserStart : chr "07/12/2014 11:21" "13/12/2014 05:37" 
转换

我试图用

data.LotCT$Start <- strptime(data.LotCT$LaserStart, "%d/%B/%Y %H:%M") 

此运行,而不会产生任何错误,将它们转换为日期时间,但是当我回顾数据帧我只有NA

$ Start  : POSIXlt, format: NA NA NA ... 

在此先感谢

+2

为什么'%B'?为什么不''在'strptime(“2014年7月12日11:21”,“%d /%m /%Y%H:%M”)''%'? –

+0

我在搜索中发现了其他一些SO响应。但你是对的,那是错误。谢谢 – RobTovey

+1

没有冒犯,但是你应该首先尝试*下面的文档,然后,作为最后的手段,遵循SO响应。 '?strptime'的文档特别有用。 –

> x <- "07/12/2014 11:21" 
> y <- strptime(x, format='%m/%d/%Y %H:%M') 
> strftime(y, '%d/%B/%Y %H:%M') 
[1] "12/July/2014 11:21" 

就想通了

data.LotCT$Start <- strptime(data.LotCT$LaserStart, "%d/%B/%Y %H:%M") 

应该

data.LotCT$Start <- strptime(data.LotCT$LaserStart, "%d/%m/%Y %H:%M") 

这给

$ Start  : POSIXlt, format: "2014-12-07 11:21:00" "2014-12-13 05:37:00" 

对不起,打扰你们:)