r - 当我定义了新的 R_HOME 和 HOME 时,为什么 R 启动序列仍然为 .RData 显示“C:\Users\USER_NAME\Documents”?
问题描述
如果未指定R_HOME
且未HOME
指定,R 将在“C:/Users/USER_NAME/Documents”中查找并在启动时加载 .RData(如果存在)。如果用户单击“确定”,它还会在退出时将工作区保存在那里。
我将R_HOME
环境HOME
变量设置为“C:/Users/USER_NAME/Documents/R”,它几乎可以工作!
退出时,它将 .RData 保存在新路径中。但在启动时,它仍然会在 Documents 中回顾,并且只有在 .RData 存在时才会加载。
我希望它像默认设置一样恢复以前的图像,但来自我的新文件夹。我做了一个解决方法来实现这一点,但仍然不明白为什么 R 使用我的新文件夹在退出时保存而不是在启动时加载。
帮助指出:
> R then loads a saved image of the user workspace from ‘.RData’ in the
> current directory if there is one (unless --no-restore-data or
> --no-restore was specified on the command line).
我知道我的更改已经生效,因为我检查了它:
> Sys.getenv("HOME") -->
[1] "C:/Users/Mike/Documents/R"
> Sys.getenv("R_USER") -->
[1] "C:/Users/Mike/Documents/R"
> getwd() -->
[1] "C:/Users/Mike/Documents/R"
解决方案
推荐阅读
- java - 单击关闭窗口按钮但窗口未关闭
- javascript - 如何在 React 中过滤对象数组
- micronaut - 从属性文件加载类
- angular - 单击按钮时,subscribe() 有时会被调用两次
- wix - 重新启动引导程序应用程序时只能看到修复和卸载
- python-3.x - Python 3.7.3 歌曲猜测代码不一致,随机停止工作
- nginx - 如何在 nginx 中缓存 gzip 内容?
- laravel - Laravel 5.8多态关系`nullableMorphs`不起作用
- javascript - Nodejs 未在 heroku 上部署 - node-pre-gyp install --fallback-to-build
- c# - 如果我的电脑有多个 IP,如何通过特定 IP 连接到网络?