我希望保留当前的日期列,以年-月格式为日期。目前它被转换为字符格式。我已经尝试了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")
提前感谢!
zoo::yearmon
。 - alistairedf
后立即运行df$Date <- floor_date(as.Date(df$Date), 'month')
。 - IceCreamToucan