Отключить сохранение истории - программирование
Подтвердить что ты не робот

Отключить сохранение истории

Можно ли отключить сохранение истории команд/сессии в R по умолчанию? Я действительно ненавижу эти файлы .RData и .Ristory!!

4b9b3361

Ответ 1

Просто запустите R с помощью --no-save. См. R --help.

Добавьте это в свои ярлыки (в Windows, например, это под "Цель", когда вы щелкаете правой кнопкой мыши по ярлыку и выбираете свойства).

enter image description here

Ответ 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\""