如何在没有安装texi2dvi或TeX的情况下在R中生成报告?

时间:2010-05-13 18:30:20

标签: r

我一直在努力工作一周,试图找出如何使用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。

感谢

6 个答案:

答案 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)相结合。

http://eusebe.github.com/ascii/

答案 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,但是还要添加一些。我肯定会看看它。