Этот вопрос является продолжением Количество дней в году .
Я сделал то, что предложил Дирк, с огромным фреймом data.frame.Мои команды выглядят так:
dateSeq <- function(df) {
res <- seq(as.Date(df["begin"]), as.Date(df["end"]), by = "1 day")
format(res, "%Y")
}
dataFrame$seq <- apply(dataFrame, 1, dateSeq)
dataFrame_years <- do.call("c", dataFrame[["seq"]])
rm(dataFrame)
gc()
gc()
dataFrame_tab <- table(dataFrame_years)
Теперь эти команды заполняют мое пространство подкачки объемом 8 ГБ и 2 ГБ.В то же время мой процессор скучает, имея нагрузку на процессор, возможно, 15%.
Кроме того, моему компьютеру требуется много времени, чтобы выполнить мои "желания".Могу ли я перенести часть работы на процессор и немного разгрузить свой Ram?