默认情况下是否可以在R中禁用保存命令历史/会话?我真的很讨厌那些.RData和.RHistory文件!!
答案 0 :(得分:14)
只需使用--no-save
启动R.见R --help
。
将此添加到快捷方式中(例如,在Windows中右键单击快捷方式并选择属性时,此位于“目标”下)。
答案 1 :(得分:7)
如果您正在使用R gui,由于Brian Ripley(see here),另一种非常好的方法是将以下行放在“R_HOME / etc / Rprofile.site”文件中:
q <- function (save = "no", status = 0, runLast = TRUE)
.Internal(quit(save, status, runLast))
注意事项:当您从命令行调用R时,这将不起作用。在这种情况下,只需使用@mdsumner answer中描述的--no-save
参数。
要详细了解“Rprofile.site”和“.Rprofile”(可选的每个目录配置文件),请参阅始终有用的?Startup
帮助文件。
答案 2 :(得分:4)
答案 3 :(得分:1)
更灵活(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\""