Если, как и я, ввод всей пары скобок кажется слишком большим усилием для выхода из repl, вы можете попробовать это:
exit <- structure(list(), class = "exit_command")
print.exit_command <- function(...) {
q("no") # exit without saving
}
Это создает новый класс, который вызывает R для выхода, когдапытаясь напечатать указанный класс.В результате, если вы запустите exit
в реплее R, все завершится (потому что он пытается напечатать его).
Примечание: вы можете добавить его в ~/.Rprofile
для загрузки в началекаждой сессии.