对R / LaTeX表创建包的建议

时间:2010-06-05 01:44:21

标签: r latex

我一直在使用xtable软件包很长一段时间,并期待在R中编写我的第一个软件包...所以我认为如果我有一些“酷”的想法值得一试,那就是很有可能有人在我之前到达那里...... =)

我对专门用于创建LaTeX表的函数/包感兴趣(当然是通过R)。我碰到了具有quantreg功能的latex.table包。对类似功能/包的任何建议?

P.S。 我正在考虑构建一个webapp,用户可以在其中定义自己的表格预设/模板,选择样式,统计等。这是一个早期的想法,尽管...... =)

3 个答案:

答案 0 :(得分:7)

我有时将创建LaTeX表的任务分为两部分:

  1. 我将直接在LaTeX文档中编写表环境,标题和表格环境命令。
  2. 我将使用自定义函数从R导出表格的主体。
  3. R导出部分包含几个步骤: 从整个表格的矩阵开始,包括任何标题:

    1. 将任何特定于LaTeX的格式添加到表中。例如,用美元符号括起数字以确保正数显示正确。
    2. 通过使用&符号替换单独的列并将行添加到单个字符值中,并添加行尾符号“\\”
    3. 添加要在表格中显示的任何水平线。我使用booktabs LaTeX包。
    4. 使用write函数
    5. 导出生成的字符向量

      然后使用LaTeX中的input命令导入导出的文本文件。我确保文件名对应于表标签。

      我在编写期刊文章时使用了这种方法。 在这些情况下,存在许多不同类型的表(例如,多页表,横向表,需要扩展边距的表,需要特定对齐的表,我想要改变表标题的措辞的表)。在这个设置中,我主要发现从R中导出数据更容易。这样,结果是可重复的研究,但是更容易调整LaTeX文档中表格设计的各个方面。在期刊文章的背景下,通常没有太多的表格,而是特定的格式要求。

      但是,我想如果我正在制作大量的批量报告,我会考虑直接从R中导出更多方面。

答案 1 :(得分:4)

除了Rob列出的xtableHmisc之外,至少还有

这只是基于快速搜索。因此,在尝试将其挂钩到webapp之前,您可能需要查看更多内容。祝你好运。

答案 2 :(得分:2)

xtable外,Hmisc包中还有latex个功能。