gpt4 book ai didi

R 工作空间,即 .R 文件

转载 作者:行者123 更新时间:2023-12-04 12:21:14 24 4
gpt4 key购买 nike

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

最佳答案

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

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

如果您启动 R 并显示:“[已恢复以前保存的工作区]”,那么它会从默认工作目录加载文件“.RData”和“.RHistory”。你通过命令找到那个

getwd()

如果它不是桌面左右,那么你可以使用
dir()

看看里面有什么。对我来说这行不通,因为我那里只有文件“desktop.ini”(谢谢,该死的Windoze)。

现在有 2 个选项:您手动重命名工作区,或使用命令:
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))

当心:如果您通过单击消息框上的"is"来保存工作区,这不会做任何事情。你必须使用命令
save.image()

就在您关闭 R session 之前。如果单击"is",它仍会将工作区保存为“.RData”,因此您必须再次重命名它。

关于R 工作空间,即 .R 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3612522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com