在 R 会话结束时关闭 R Studio 时,系统会通过对话框询问我:“将工作区图像保存到 [工作目录] 吗?”
这意味着什么?如果我选择保存工作区图像,它保存在哪里?我总是选择不保存工作区图像,保存它有什么缺点吗?
我查看了 stackoverflow,但没有找到解释问题含义的帖子?我只找到一个关于如何禁用提示的问题(没有简单的答案......):如何禁用“保存工作区图像?” R 中的提示? https://stackoverflow.com/questions/4996090/how-to-disable-save-workspace-image-prompt-in-r
这意味着什么?
这意味着 R 将全局环境(即正常工作发生的地方)中的对象列表保存到文件中。当 R 下次加载时,默认情况下会恢复此列表(至少部分恢复 - 在某些情况下它不起作用)。
结果是重新启动 R 并不会给你一个干净的状态。相反,您的工作空间中堆满了现有的东西,这通常不是您想要的。然后,人们采取各种手段来尝试清理他们的工作空间。但这些技巧都不可靠,如果您不保存/恢复工作空间,则这些技巧都是不必要的。
如果我选择保存工作区图像,它保存在哪里?
R 创建一个(隐藏)文件,名为.RData
在您当前的工作目录中。
我总是选择不保存工作区图像,保存它有什么缺点吗?
优点是,在某些情况下,您可以避免稍后继续工作时重新计算结果。然而,还有其他更好的方法来实现这一目标。另一方面,在没有从头开始的情况下启动 R 有很多好处dis优点:您现在开始的任何新分析都不会在洁净室中进行,并且再次执行时不会重现。
所以你正在做正确的事not节省工作空间!这是创建可重现的 R 代码的规则之一。有关更多信息,我推荐 Jenny Bryan 的关于使用 R 的文章以项目为导向的工作流程 https://www.tidyverse.org/articles/2017/12/workflow-vs-script/
但每次都必须手动拒绝保存工作区,这很烦人且容易出错。您可以在 RStudio 选项中禁用该对话框。 https://stackoverflow.com/a/57072947/1968
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)