我一直在努力工作一周,试图找出如何使用Sweave或Brew在R中生成报告。我应该在一开始就说我之前从未使用过Tex,但我理解它的逻辑。
我已多次阅读this文件。但是,我甚至无法得到一个简单的解析示例。 Brew成功将简单标记文件(只是标题和一些文本)转换为.tex文件(无错误)。但它永远不会将tex转换成pdf。
> library(tools)
> library(brew)
> brew("population.brew", "population.tex")
> texi2dvi("population.tex", pdf = TRUE)
最后一步始终失败:
Error in texi2dvi("population.tex", pdf = TRUE) :
Running 'texi2dvi' on 'population.tex' failed.
我做错了什么?
我正在尝试构建的报告非常简单。我总结了157种不同的分析。每个都有4个地块,1个表和一个摘要。我只想要
output plot 1,2,3,4
output table
\pagebreak
...
就是这样。任何人都可以帮我进一步吗?我使用osx,没有安装Tex。
感谢
答案 0 :(得分:4)
如果未安装texi2dvi
或TeX,则无法运行此功能。
替代方案可能是html输出 - hwriter包对此有用。
那就是说,如果你想制作pdf,那么Sweave就是你要走的路。 Frank Harrell's site有很多有用的信息,但所有这些都需要对LaTeX有点熟悉,所以你可能需要先安装和学习。
答案 1 :(得分:3)
如果您使用的是OSX,请安装完整的tex live
http://mirror.ctan.org/systems/mac/mactex/MacTeX.mpkg.zip
这是一个很大的下载,但是永远不必安装其他软件包会很好。
答案 2 :(得分:3)
另一个解决方案:ascii包与你最喜欢的标记语言(asciidoc,txt2tags,restructuredtext,org或textile)相结合。
答案 3 :(得分:2)
另一个解决方案是尝试将R连接到microsoft的解决方案。
它比Sweave弱得多,但基本报告可能就是你所需要的。
您可能想要查看此处给出的示例会话:Exporting R output to MS-Word with R2wd (an example session)
答案 4 :(得分:2)
在没有R的情况下使用LaTeX并经历一堆介绍性的LaTeX教程可能值得花一周左右的时间。 因此,当您开始生成Sweave或Brew文档并且出现错误时,您将能够更好地识别错误是由LaTeX还是Sweave / Brew引起的。 一些可以轻松开始使用LaTeX的Windows工具包括MikTeX + TeXnicCenter或MikTeX + WinEdt。
答案 5 :(得分:0)
我也听过很多关于针织包装的好东西。它似乎很像Sweave,但是还要添加一些。我肯定会看看它。