Я смотрю на опубликованные в Интернете решения о том, как увеличить ограничение памяти для R, но эти решения, похоже, работают только для windows или linux систем .
Я использую Mac Mojave версии 10.14.5, 8 ГБ памяти, 2,3 ГГц Intel Core i5. Моя R студия 64-битная, версия 1.1.453
Вот отчет из функции gc:
> gc()
used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)
Ncells 6453699 344.7 11897884 635.5 NA 11897884 635.5
Vcells 44221701 337.4 179064532 1366.2 7168 219267441 1672.9
Мне интересно, почему лимит для Ncells и Vcells такой низкий - 635,5 МБ и 1672,9 МБ? Означает ли это, что R в настоящее время использует только такой объем памяти? Это мое подозрение, и поэтому я хочу увеличить его лимит.
Я пытаюсь сделать следующее: объединить кадр данных с 227 795 строками с другим кадром данных, имеющим такое же количество строк, но с разными столбцами. Это дает мне ошибку:
Error: vector memory exhausted (limit reached?)
Эта ошибка также возникает, когда я пытаюсь построить большую матрицу расстояний между 227 796 наборами координат.
Кто-нибудь имеет какие-либо решения для увеличения предела памяти R в Mac? Было бы замечательно, если бы была версия memory.limit()
для Mac.