R clean Start Code RStudio вылет (иногда)
Я создал эту функцию cleanStart для R. Это сделано для того, чтобы программисты должны были создавать код, включающий загрузку всех библиотек и переменных. (уменьшение вероятности неполного кода)
Я тестировал это Мэнни раз, но иногда RStudio зависал на этом коде. Предложения по улучшению или, возможно, я пропускаю / забываю вещи.
cleanStart <- function(){
keep <- c(
".GlobalEnv",
".rs.describeObject",
"Autoloads",
"tools:rstudio",
"package:stats",
"package:graphics",
"package:grDevices",
"package:utils",
"package:datasets",
"package:methods",
"package:base"
)
lapply(which(!search() %in% keep),function(i){detach(search()[i],character.only = TRUE, unload=TRUE)})
rm(list = ls()); cat("\014")
}; suppressWarnings(cleanStart())
Заранее спасибо,
1 ответ
У меня была похожая проблема с совершенно другим кодом в RStudio, но не с базовой R. Проблема заключалась в том, что у меня был большой объект данных R, сохраненный в каталоге проекта с расширением.R вместо.Rda. RStudio пытался прочитать этот большой объект при загрузке, и поэтому, когда я пытался что-то запустить, большая часть моей памяти использовалась, и RStudio зависал. Возможно, вы захотите проверить, есть ли у вас другие большие файлы.R в каталоге вашего проекта.