Вопрос по r, session – Отключить сохранение истории

19

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

Если вы используете интерфейс командной строки, я сохраню в своем .bash_profile следующий псевдоним: R64 = & R; --no-save --no-restore-data --quiet & apos; -- легко и приятно. (Аналогично R / R32) mweylandt
Вы используете Windows / Linux / Mac? Dason

Ваш Ответ

4   ответа
13

Просто запустите R с--no-save, УвидетьR --help.

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

enter image description here

@mdsumner Будет ли это работать и для RStudio?
Нет. Это внешний редактор сценариев R, который можно использовать для отправки сценариев в Rgui.
Ах, я нашел решение. Запишите только домашний каталог в R Home (R = C: \ ... \ R \ R-2.15.0) и введите команду в параметры строки R cmd (Rcmdparms = - no-save --no-restore-data - -тихо). Спасибо, парни! Это дало мне более гладкий опыт R.
Спасибо, спасибо! Есть идеи, как это сделать с помощью Notepad ++? Я попытался добавить путь к npptor.ini (R = C: \ ... \ bin \ x64 \ Rgui.exe) с и без --no-save, но NppToR, похоже, не находит Rgui. Это работает, если я позволю ему взять его из реестра.
Вы имеете в виду редактировать ярлык с помощью текстового редактора? Я ничего не знаю о Notepad ++
1

добавьте 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\""
7

альтернативный и довольно хороший подход, благодаря Брайану Рипли, (посмотреть здесь), чтобы поместить следующие строки в ваш файл 'R_HOME / etc / Rprofile.site & apos; файл:

q <- function (save = "no", status = 0, runLast = TRUE)
.Internal(quit(save, status, runLast))

Одно предостережение: это не сработает, когда вы вызываете R из командной строки. В этом случае просто используйте--no-save Аргумент описан в ответе @mdsumner.

Чтобы узнать больше о «Rprofile.site» и «.Rprofile» (необязательный файл конфигурации для каждого каталога), смотрите всегда полезный?Startup файл справки.

3

Если вы используете RStudio, вы можете просто отключить его в настройках.

Перейдите в Инструменты - & gt; Глобальные параметры - & gt; Генерал и галочка всегда сохраняют историю. enter image description here

Похожие вопросы