我让RStudio在两台不同的机器上工作:我的和一位同事。
当我使用Ctrl-Shift-F10
快捷方式在RStudio中重新启动R时,我的所有全局环境变量都会消失。对于我的同事来说并非如此,他们经常将rm(list=ls(all=TRUE))
放入我们的共享代码中。
某处是否有可选参数,因此重新启动R总是清除环境变量?
答案 0 :(得分:7)
免责声明:到目前为止,基于5的样本量(由OP& Badger验证),它具有100%的有效性,但是我正在为后代录制它,因为其他论坛我见过类似的问题( example 1,example 2)甚至没有。 :)
解决方案:转到工具/全局选项/常规&将“将工作区保存到退出时的.RData”下拉选项更改为“从不”。
可能的解释:即使您在“退出时将工作区保存到.RData”中选择了“询问”选项,Ctrl-Shift-F10快捷方式也不会在会话重新启动之前询问。但除非你明确选择在退出时永远保存工作区,否则RStudio会将其保留在某个地方以防万一。 (我不确定在哪里。我的工作目录中没有.RData文件对应于恢复的环境......)