R/LaTeX表格创建包的建议

10
我一直在使用xtable包很长时间,并且期待着用R编写我的第一个程序包...所以我认为如果我有一些值得实现的“酷”想法,有很大的机会已经有人先做了... =)
我对专门用于LaTeX表格创建(通过R)的函数/软件包很感兴趣。我发现了quantreg软件包,其中有latex.table函数。是否有类似的函数/软件包可以推荐?
附言: 我正在考虑建立一个Web应用程序,在其中用户可以定义自己的表格预设/模板,选择样式、统计数据等。不过这只是一个早期的想法...=)

请参阅相关的社区维基https://dev59.com/bm035IYBdhLWcg3wW-z1 - Joris Meys
4个回答

8
我有时将创建LaTeX表格的任务分为两部分:
  1. 我会直接在我的LaTeX文档中编写表格环境、标题和tabular环境命令。
  2. 我将使用自定义函数仅从R导出表格的body部分。
R导出部分涉及几个步骤: 从包括任何标题的整个表格矩阵开始:
  1. 向表格添加任何特定于LaTeX的格式。例如,用美元符号包含数字以确保负数正确显示。
  2. 通过将单独的列替换为&符号并添加行结束符“\\”来将行折叠成单个字符值
  3. 添加要在表格中显示的任何水平线。我使用booktabs LaTeX包。
  4. 使用write函数导出结果字符向量
然后使用LaTeX中的input命令导入导出的文本文件。我确保文件名对应于表标签。
我在写期刊文章时采用了这种方法。 在这些情况下,有许多不同类型的表(例如,多页表格,横向表格,需要扩展边距的表格,需要特定对齐的表格,我想更改表格标题措辞的表格)。 在这种情况下,我发现仅从R导出数据更容易。以这种方式,结果是可重复研究的,但更容易在LaTeX文档中调整表格设计方面。在期刊文章的背景下,通常没有太多表格和相当特定的格式要求。
然而,我想象如果我正在制作大量批处理报告,我会考虑直接从R导出更多方面。

1
整洁的方法,我必须承认...特别是因为它是可重复的。虽然我的问题是关于“包”的,但这绝对是处理LaTeX中复杂表格最有效的方法。谢谢! - aL3xa

4

除了Rob列出的xtableHmisc之外,还至少有以下内容:

  • apsrtable,它可以格式化一个或多个模型对象的latex表格
  • p2lh,它可以将R导出到LaTeX和HTML
  • RcmdrPlugin.Export,它可以图形化地将输出导出到LaTeX或HTML
  • reporttools,它可以生成描述性统计的LaTeX表格

这只是一个快速搜索的结果。在尝试将其连接到Web应用程序之前,可能还有更多需要您查看的内容。祝好运。


谢谢!我在CRAN软件包中看到过那些,reporttools是个不错的发现! - aL3xa
只是为了补充你的列表: estout - 格式化模型,类似于基于 stata estout 的 aprstable memisc - 在某些方面类似于 hmisc,也具有 aprstable 的功能 - Robert

4
除了上面提到的包之外,还有一个名为 stargazer 的包。它可以很好地处理来自许多常用函数和包(lm、glm、svyglm、plm、survival、AER、pscl等)以及zelig对象的对象。

2
除了xtable之外,还有Hmisc包中的latex函数与之相关。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接