NA在使用strptime时返回

时间:2016-08-29 09:01:09

标签: r

我有这个数据框,它给出了日期和时间列。我试图将这两列合并,但strptime正在返回NA。我想明白为什么会这样?

x <- data.frame(date = "1/2/2007", time = "00:00:02")
y <- strptime(paste(x$date,x$time,sep = " "), format = "%b/%d/%y %H:%M:%S")

1 个答案:

答案 0 :(得分:1)

我们需要%m%Y代替%b%y%b - 此平台上当前区域设置中的缩写月份名称。{{ 1}} - 没有世纪的年份(00-99))。

%y

要了解strptime(paste(x$date,x$time,sep = " "), "%m/%d/%Y %H:%M:%S") #[1] "2007-01-02 00:00:02 IST" ,最好选中format

或者我们可以使用?strptime

中的mdy_hms
lubridate