convert date to year month representation in R
问题 I have a Date , and am interested in representing it as an integer of yyyymm form. Currently, I do: get_year_month <- function(d) { return(as.integer(format(d, "%Y%m")))} mydate = seq.Date(from=as.Date("2012-01-01"), to=as.Date("5012-01-01"), by=1) system.time(ym <- get_year_month(mydate)) # user system elapsed # 5.972 0.974 6.951 This is very slow for large datasets. Is there a faster way? Please provide timings for your answers so they can be easily compared. Use the above example. 回答1: