Проблемы с памятью в R. Могу ли я очистить память с помощью rm (list = ls ()) и .rs.restartR () при рендеринге сайта в rmarkdown? - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть Rmd-файл с 3 разделами, a, b и c.Я могу запустить все до конца секции b, просто сгенерированный выходной HTML-документ.

Однако, когда я попадаю в секцию c, у меня возникают проблемы с памятью.Я могу запустить этот третий раздел самостоятельно.

Итак, я добавил строку, прежде чем раздел c в моем скрипте начинается с rm(list=ls()).Однако это не решает проблему, которая вводит в заблуждение, так как этот раздел будет работать сам по себе, если заранее не будет кода.

Я нашел предложение для .rs.restartR() сверх здесь , нопредположительно, перезапуск R прервет рендеринг моего Rmd-файла.

Есть ли здесь предписанный подход?

В некоторых старых сообщениях SO упоминается вызов gc(), но это не помогло.

Если я могу запустить разделы a и b самостоятельно, а затем раздел c самостоятельно, могу ли я каким-то образом отобразить весь документ Rmd, разделы a – c, очистив память перед выполнением кода в разделе c?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...