2011-02-02 198 views
2

我很高兴地使用SweavecacheSweave访问缓存从缓存中缓存对象

偶尔我有一个文档,其中一些部分需要很长时间(比如20分钟或什么),处理后我想打开它创建的对象并在交互式会话中与他们一起玩。

有没有人知道这样做的方法,大概是通过直接获取stashR数据库或其他东西?

+0

这不是一个真正的答案,但是如果你的Sweave文件需要20分钟才能运行,那么在单独的R脚本中执行冗长的计算并用save() `来自Sweave的load()`并且只显示结果? – Aaron 2011-02-03 02:06:58

+0

有时候这样可以很好地工作,但有时候我想在文档中显示计算结果,我想避免将它写在两个不同的地方。 – 2011-02-03 15:48:38

回答

2

我宁可把这个作为评论,但我没有在这里的帐户,所以无论如何。 最简单的方法是将save.image()语句放在.Rnw文件中的关键点上,以便在该点创建的所有对象都被保存。然后,可以打开R的新实例并与对象交互,而不更改sweave文件。 HTH。