R工作空间,即..R文件

R工作空间,即..R文件,r,R,如何在新会话中为该会话中的新对象启动新的.R文件默认值 我相信您可以使用save.image()保存当前工作区,默认名称为“.RData”。只需使用load()即可加载工作区 如果正在加载一个预先存在的工作区,但不希望发生这种情况,请重命名或删除当前工作目录中的.RData文件 如果您希望使用不同的工作区创建不同的项目,最简单的方法是创建多个目录。会话、对象和控制文件之间没有连接。.R。简言之:没有必要 您可能会喜欢在本课程结束时浏览工作示例。 在首选环境中启动R并逐个执行命令。工作区是.RDa

如何在新会话中为该会话中的新对象启动新的.R文件默认值

我相信您可以使用
save.image()
保存当前工作区,默认名称为“.RData”。只需使用
load()
即可加载工作区

如果正在加载一个预先存在的工作区,但不希望发生这种情况,请重命名或删除当前工作目录中的.RData文件


如果您希望使用不同的工作区创建不同的项目,最简单的方法是创建多个目录。

会话、对象和控制文件之间没有连接。
.R
。简言之:没有必要

您可能会喜欢在本课程结束时浏览工作示例。
在首选环境中启动R并逐个执行命令。

工作区是.RData文件,而不是.R文件。R文件是源文件,即包含代码的文本文件

这有点棘手。如果保存了工作区,则R将在当前工作目录中保存两个文件:一个包含对象的.RData文件和一个包含命令历史记录的.rhistore文件。在R的早期版本中,它保存在R目录中。在我的版本2.11.1中,它使用桌面

如果启动R并显示“[先前保存的工作区已还原]”,则它会从默认工作目录加载文件“.RData”和“.rhistore”。你可以通过命令找到那个

getwd()
如果不是台式机,那么你可以使用

dir()
看看里面有什么。对我来说,这不起作用,因为我只有文件“desktop.ini”(谢谢你,该死的Windoze)

现在有两个选项:手动重命名工作区,或使用以下命令:

save.image(file="filename.RData")
在退出之前保存工作空间。或者,您可以在Rprofile.site文件中设置这些选项。这是一个文本文件,包含启动时必须运行的代码R。该文件位于R目录的子目录/etc中。您可以在文件底部添加以下内容:

fn <- paste("Wspace",Sys.Date(),sep="")
nfiles <- length(grep(paste(fn,".*.RData",sep=""),dir()))
fn <- paste(fn,"_",nfiles+1,".RData",sep="")
options(save.image.defaults=list(file=fn))

就在你结束R-session之前。如果单击“是”,它仍将工作区另存为“.RData”,因此您必须再次重命名它。

R加载我使用的最后一个.RData。似乎默认问题“是否要保存工作区”会将.RData保存到默认目录中。但是如果我只想保存我刚创建的对象,当我对保存请求说“是”时,它会将它们添加到.RData文件中。事实上,这是正确的。我还没有找到一个黑客来改变它。所以只需说“不”,然后使用“save.image()”或save(object1、object2等)来保存所需的内容。要删除加载的已保存的.RData文件,只需在启动会话时执行getwd(),您就知道必须在何处删除该文件。
save.image()