Можно ли отключить сохранение истории команд/сессии в R по умолчанию? Я действительно ненавижу эти файлы .RData и .Ristory!!
Отключить сохранение истории
Ответ 1
Просто запустите R с помощью --no-save
. См. R --help
.
Добавьте это в свои ярлыки (в Windows, например, это под "Цель", когда вы щелкаете правой кнопкой мыши по ярлыку и выбираете свойства).
Ответ 2
Если вы используете R gui, альтернативный и довольно хороший подход, благодаря Брайану Рипли, (см. здесь), следует поставить следующие строки в файле "R_HOME/etc/Rprofile.site":
q <- function (save = "no", status = 0, runLast = TRUE)
.Internal(quit(save, status, runLast))
Одно примечание: это не будет работать, когда вы вызываете R из командной строки. В этом случае просто используйте аргумент --no-save
, описанный в ответе @mdsumner.
Чтобы узнать больше о 'Rprofile.site' и '.Rprofile' (дополнительный файл конфигурации для каждого каталога), см. всегда полезный ?Startup
файл справки.
Ответ 3
Еще более гибкий (Windows), добавьте R и RStudio в меню правой кнопки мыши, чтобы вы могли запускать в любом каталоге
R-Gui: сохраните следующее в файле rguihere.reg и дважды щелкните
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\RGui]
@="R Gui here"
[HKEY_CLASSES_ROOT\Folder\shell\RGui\command]
@="cmd.exe /c \"pushd %L &&start rgui --no-restore --no-save\""
RStudio
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\RStudio]
@="RStudio here"
[HKEY_CLASSES_ROOT\Folder\shell\RStudio\command]
@="cmd.exe /c \"pushd %L &&start C:\\PROGRA~1\\RStudio\\bin\\rstudio.exe\""