我有一个Date
, 并且有兴趣将它表示为一个整数yyyymm
形式。目前,我这样做:
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
对于大型数据集,这非常慢。有更快的方法吗?请为您的答案提供时间,以便可以轻松比较它们。使用上面的例子。