2012-02-24 64 views
1

只要我能说出大多数类似的问题,都希望能够避免保存提示,这是一个相当简单的问题。我有Eclipse安装程序可以非常高兴地与StatET,Sweave和R一起工作。我遵循http://jeromyanglim.blogspot.com/2010/02/getting-started-with-sweave-r-latex.html指南。我唯一的问题是如何重新加载包含变量等工作区图像。在Eclipse中保存并重新加载R工作空间图像StatET

我选择了是保存工作区图像,但我不知道如何重新加载它。 load()不起作用,我不知道默认的savename是什么。

有什么建议吗?

+0

我无耻的自我推销是knitr包:http://yihui.name/knitr/您可以使用缓存而不是加载整个工作区;后者效率较低。一位针织用户在几天前告诉我她可以在Eclipse中使用knitr进行简单的演示,敬请关注,如果您有兴趣。 – 2012-02-24 21:27:05

回答

0

默认的“savename”应该是类似于.Rdata或.Rda的东西,它会转到您当前的工作目录。如果您使用的是Mac或Windows设备,则默认情况下可能会将这些文件从系统文件浏览器的“可见性”中隐藏起来,尽管您应该可以在任何需要指定文件名的地方使用file.choose() 。我不明白你如何“保存工作区图像”,无法加载() - 除非你的真正意思是无法找到。看看你能不能用找到它:

load(file.choose()) 

为了得到更好的答案,你应该包括你的操作系统,你是有问题的代码信息。

+0

'file.choose()'对新手来说很方便,但我几乎总是反对使用它,因为它需要手动操作,因此它不是一个可重复的命令,尤其是在Sweave的情况下。更好的方法是始终知道你的工作目录,'save('foobar.RData')''后载入('foobar.RData')'' – 2012-02-24 21:23:35

+0

我只提供它,因为关注隐藏的系统文件和提问者没有提供足够的细节让我觉得@lanagi不是一个新手。我曾经使用它,但现在我使用完整的文件路径和自己的名字。 – 2012-02-24 21:50:51

+0

我也在评论中发现了这个答案,与@DWin http://stackoverflow.com/questions/3612522/r-workspaces-i-e-r-files大致相同。 使用Eclipse和StatET我发现使用默认保存(.RData),然后试图加载使用load()实际上没有工作,因为我有一个“文件未指定”错误。但是,如果您加载(“。RData”),则默认值可以工作。感谢您的答案。 – lanagj 2012-02-27 08:49:37