У меня есть 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?