R 数据文件的 R_HISTFILE 等同于什么

What is the equivalent to R_HISTFILE for R data files

.RData 文件开始侵入我的目录结构。我想在指定目录中保留一个。有没有类似R_HISTFILE这样的ENV变量?

这是参考 R 工作区的默认 save/restore 目录。

更新 JThorpe 的回答导致了以下解决方案:

即:

export RPROFILE_USER=/Users/steve

即:

$cat  ~/.Rprofile
setwd('/Users/steve')

现在 .RData 将始终 load/save 到主目录(或您放入 setwd 的任何目录)

试试 Hmisc 包中的 Load 命令。它为此使用 LoadPath 选项。

我个人不喜欢让 R 在会话之间保留任何内容 b/c 由于变量在会话之间持续存在,因此很难发现错误。因此,我设置了“不保存”和“不恢复”选项,这样 R 既不会将其当前状态写入 .Rdata 文件,也不会尝试读取旧状态。如果我碰巧想要保存 R 会话(这种情况很少发生),我会调用 savehistory().

在OSX中设置命令行选项的方法可以在here中找到,下面描述在windows中设置R(或任何其他程序)的命令行选项。

要在 Windows 中设置不保存和不恢复选项,请右键单击用于启动 R 会话的 R 图标和 select“属性”选项。在属性框中,“目标”字符串应如下所示:

“C:\Program Files\R\R-3.1.2\bin\i386\Rgui.exe”

在此字符串中,添加此字符串“--no-save --no-restore”。请注意,每个双破折号之前都有一个 space。目标现在应该看起来像这样:

 “C:\Program Files\R\R-3.1.2\bin\i386\Rgui.exe” --no-save --no-restore

单击“确定”或“应用”以保存这些选项。请注意,这些是每个图标(快捷方式)设置。根据我在 R 会话中想要的设置,我有几个带有不同命令行选项的图标。可以找到 R 的其他命令行参数 here.

如果创建 .Rprofile 文件,您可以指定默认工作目录。有关更多详细信息,包括设置站点范围的配置文件的能力,请参阅 ?Startup。我只是参考了该帮助页面以确保 .RData 会受到该设置的影响。