使用strptime从chr转换的datetime给出了NA

时间:2015-04-17 13:33:26

标签: r date datetime

我有一个数据框,其中包含日期时间信息,格式为dd / mm / yyyy hh:mm,但我无法转换,例如

 $ 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 个答案:

答案 0 :(得分:1)

> 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"

答案 1 :(得分:1)

刚想通了

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"
抱歉打扰你们所有人:)