as.POSIXct 是否必须指定日期列?
is as.POSIXct mandatory to specify a date column?
我有一个带日期的日期框。
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()?
正如@nicola 所说,您错过了这一天。如果您想将这一天假定为该月的第一天,您可以使用以下方法将这一天粘贴为第一天:
df$date <- as.POSIXct(paste(df$date, "01", sep="-"), format="%m-%Y-%d")
我有一个带日期的日期框。
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()?
正如@nicola 所说,您错过了这一天。如果您想将这一天假定为该月的第一天,您可以使用以下方法将这一天粘贴为第一天:
df$date <- as.POSIXct(paste(df$date, "01", sep="-"), format="%m-%Y-%d")