我想以年月格式保留我当前的日期列作为日期。它目前被转换为 chr 格式。我尝试过 as_datetime,但它会将所有值强制为 NA。我正在寻找的格式是:“2017-01”
library(lubridate)
df<- data.frame(Date=c("2017-01-01","2017-01-02","2017-01-03","2017-01-04",
"2018-01-01","2018-01-02","2018-02-01","2018-03-02"),
N=c(24,10,13,12,10,10,33,45))
df$Date <- as_datetime(df$Date)
df$Date <- ymd(df$Date)
df$Date <- strftime(df$Date,format="%Y-%m")
Run Code Online (Sandbox Code Playgroud)
提前致谢!