我有一个数据框,其中包含日期时间信息,格式为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 ...
提前致谢
答案 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"
抱歉打扰你们所有人:)