- [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 ...
在此先感谢
答
> 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"
对不起,打扰你们:)
为什么'%B'?为什么不''在'strptime(“2014年7月12日11:21”,“%d /%m /%Y%H:%M”)''%'? –
我在搜索中发现了其他一些SO响应。但你是对的,那是错误。谢谢 – RobTovey
没有冒犯,但是你应该首先尝试*下面的文档,然后,作为最后的手段,遵循SO响应。 '?strptime'的文档特别有用。 –