с использованием RGUI, в какой-то момент я оказываюсь в следующей ситуации:
> memory.size()
[1] 1344.35
> memory.limit()
[1] 8086
> gc()
used (Mb) gc trigger (Mb) max used (Mb)
Ncells 791682 42.3 27337799 1460.0 88735142 4739.0
Vcells 74535101 568.7 366631228 2797.2 572861082 4370.6
> nbConstCols <- sum(apply(data_vars[,!sapply(data_vars, is.character)], 2, var, na.rm=TRUE) == 0)
Erreur : impossible d'allouer un vecteur de taille 711.5 Mo
(impossible to allocate a vector of size 711.5 Mo)
> memory.size(max=F)
[1] 1344.35
> memory.size(max=T)
[1] 8062.06
В соответствии с выводом, я считаю, что 6714Mo должно быть доступно для распределения. Но так как это не так, что я должен понять из выводов gc () и memory.size ()? Что я мог сделать, чтобы позволить моему коду выделить требуемый и доступный 711,5 Мо?