我在Mac和Linux操作系统上都使用R,并且通常从命令行运行它。有一种行为我觉得完全令人沮丧,这就是R倾向于使用名称" .RData"来保存默认工作区。 - 在Mac和Linux上都不可见。
我已经抓住了几次这个问题。我保存了一个具有特定名称的工作区,例如:
save.image(file="myRData.RData") # which is visible in the working directory
然后我对工作区做了一些更改,当我退出R时,终端询问我是否要保存工作区。我键入' Y',自然地假设任何更改都将保存在上面创建的工作空间中。但这不会发生。相反,R创建了一个名为.RData的新工作区 - 它是不可见的 - 并将数据保存在那里。
因此,当我再次使用数据并使用以下方法加载工作区时:
load("myRData.RData")
我实际上最终打开了旧版本的数据。
是否有原因要将.RData的默认工作区名称更改为可见的内容(例如RData.RData),可能使用.Rprofile配置文件?