在Sweave中的R代码

Fed*_*rgi 3 r literate-programming sweave

我正在审查一篇科学论文,裁判要求我的R代码作为Sweave文件提供.我以前从未听说过Sweave,你知道什么是更好的方法吗?

非常感谢 :-)

Sha*_*ane 6

一个快速谷歌可以带你到很多好资源:

看看我对这个问题的回答:将R图绘制到LaTeX中?

我个人建议使用LyX或Eclipse(使用StatET和TeXlipse),尽管有很多选项可以编辑LaTeX.

编辑:

如果您的脚本需要很长时间才能运行,那么您还可以查看cacheSweave包.

  • 有缓存解决方案.以Shane的建议和谷歌为例,这次是"Sweave cache"等等.也许可以从rseek.org开始. (2认同)
  • 然后不要重新运行它.为他们提供Sweave文档.这并不意味着你需要通过运行它来实际创建纸张,只要代码是相同的.否则,Sweave的输出是LaTeX:只需将R代码部分替换为输出(例如数据表,图表),直接将这些内容导入LaTeX,就像使用常规纸张一样. (2认同)

had*_*ley 6

在我看来,这似乎是一个非常不寻常的要求.我可以理解裁判希望您提供可重复的代码,但要求特定的格式是过分的.我会通过提供您的代码来回应.Sweave 不是学术期刊的标准做法.