as.POSIXct是否必须指定日期列?

时间:2018-08-31 12:05:37

标签: r posixct

我有一个带有日期的日期框架。

customer <-c("57","49687","4564","654654")
date     <- c("11-2016","01-2017","02-2017","12-2016")
df       <- data.frame(customer,date)

但是,如果我想使用as.POSIXct()更改格式,它会显示一列NA,但不会显示任何警告消息。

df$date <- as.POSIXct(as.character(df$date),format = "%m %Y")

如何在此设置中正确使用as.POSIXct()?

1 个答案:

答案 0 :(得分:0)

正如@nicola所说,您错过了这一天。如果您想将某天假定为该月的第一天,则可以使用:

df$date <- as.POSIXct(paste(df$date, "01", sep="-"), format="%m-%Y-%d")