R 数据文件的 R_HISTFILE 等同于什么
What is the equivalent to R_HISTFILE for R data files
.RData 文件开始侵入我的目录结构。我想在指定目录中保留一个。有没有类似R_HISTFILE这样的ENV变量?
这是参考 R 工作区的默认 save/restore 目录。
更新 JThorpe 的回答导致了以下解决方案:
- 将环境变量 RPROFILE_USER 设置到所需位置。我正在使用我的主目录
即:
export RPROFILE_USER=/Users/steve
- 在该目录中使用 setwd(设置工作目录)创建一个文件
即:
$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 会受到该设置的影响。
.RData 文件开始侵入我的目录结构。我想在指定目录中保留一个。有没有类似R_HISTFILE这样的ENV变量?
这是参考 R 工作区的默认 save/restore 目录。
更新 JThorpe 的回答导致了以下解决方案:
- 将环境变量 RPROFILE_USER 设置到所需位置。我正在使用我的主目录
即:
export RPROFILE_USER=/Users/steve
- 在该目录中使用 setwd(设置工作目录)创建一个文件
即:
$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 会受到该设置的影响。