在R中,是否可以在不退出的情况下保存当前工作区?

问题描述:

我想将工作区的图像保存在.RData文件中,但不退出当前会话。像q('yes')但没有退出。在R中,是否可以在不退出的情况下保存当前工作区?

+2

试着看一下'save.image ' –

您可以随时使用save.image()于所有环境的数据保存到一个文件.RData

save.image(file='yoursession.RData') 

要装入此数据后,你可以使用:

load('yoursession.RData') 
+1

'save.image'保存对象。但不幸的是,如果用户通过关闭右Gui关闭R对话,那么当下次用户加载'.Rdata'文件,在上一届会议上加载的包_must_从加载的包重新装一次,因为它们被删除在对象浏览器中列出。用户指定“不退出”。我想知道是否有办法为下一个R会话重新获取_objects_和_loaded packages_。 –

+1

@ErdoganCEVHER用户可以随时更新他的'.Rprofile'文件以获得所需的软件包。但是,如果用户在刚刚保存对象的会话期间加载了_new_包,我会看到您的观点。 –

+0

Thx很多。受到[link](http://www.statmethods.net/interface/customizing.html)的启发,我注意到'Rprofile.site'文件在这里:'C:\ Revolution \ R-Enterprise-7.3 \ R- 3.1.1 \ etc'用于Revolution R Enterprise GUI。然后,我在'options'(defaultPackages = c(getOption(“defaultPackages”),“rpart”,“lattice”,“RevoScaleR”,“RevoMods”)中的'Rprofile.site'文件中添加了一个包('causfinder') “Revobase”,“causfinder”))'然后下一个R会话开始于添加的包。这是很好的用法:考虑对于VAR分析仪,可以在那里添加'vars','urca','tsDyn'。 –