当我从某个目录启动R会话时,如果存在相应的工作区域,R会自动加载它。在我完成当前工作区后,我可以决定是否要修改(保存)当前工作区。这个逻辑很简单清晰。
但是,如果我从某个目录开始R并通过setwd()更改工作目录,我不明白的是会发生什么。据我所知,与新工作目录对应的工作区不会被“加载”。我仍然可以看到来自先前工作目录的变量和历史记录。为什么呢?
其次,当我退出R时,我将“新”工作目录对应的工作区图像替换为“旧”目录对应的工作区。我的理解正确吗?这种行为背后的逻辑是什么?我能从R会话切换到另一个工作区吗?
但是,如果我从某个目录开始R并通过setwd()更改工作目录,我不明白的是会发生什么。据我所知,与新工作目录对应的工作区不会被“加载”。我仍然可以看到来自先前工作目录的变量和历史记录。为什么呢?
其次,当我退出R时,我将“新”工作目录对应的工作区图像替换为“旧”目录对应的工作区。我的理解正确吗?这种行为背后的逻辑是什么?我能从R会话切换到另一个工作区吗?
工具 > 选项
中禁用项目/源文档/.RData的自动还原选项。保存环境作为项目时,当我们想回到上次使用的地方时非常方便。 - zx8754