代码之家  ›  专栏  ›  技术社区  ›  aL3xa

R/LaTex表创建包建议

  •  9
  • aL3xa  · 技术社区  · 16 年前

    我一直在使用 xtable 包装很长时间了,期待着写我的第一个包装在R…所以我想如果我有一些“酷”的想法值得一提的话,很有可能有人先于我…=)

    我对专门用于创建乳胶表的函数/包感兴趣(当然是通过R)。我撞上了 quantreg 具有 latex.table 功能。是否有类似功能/包装的建议?

    附笔。 我正在考虑构建一个webapp,用户可以在其中定义自己的表预设/模板、选择样式、统计等。不过,这是一个早期的想法……=)

    4 回复  |  直到 16 年前
        1
  •  7
  •   Jeromy Anglim    16 年前

    我有时会将创建乳胶表的任务分为两部分:

    1. 我将直接在LaTex文档中编写表环境、标题和表格环境命令。
    2. 我将使用自定义函数从r中只导出表的主体。

    R导出部分包括几个步骤: 从整个表格的矩阵开始,包括任何标题:

    1. 向表中添加任何特定于乳胶的格式。例如,将数字放在美元符号中,以确保负数正确显示。
    2. 将行折叠为一个字符值,方法是用与号(&)替换单独的列,并添加行尾符号“\\”
    3. 添加要在表中显示的任何水平线。我用 booktabs 乳胶包装。
    4. 使用导出结果字符向量 write 功能

    然后使用 input 乳胶指挥部。我确保文件名与表标签相对应。

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

    但是,我想如果我生成大量的批处理报告,我会考虑直接从R导出更多方面。

        2
  •  4
  •   Dirk is no longer here    16 年前

    超越 xtable Hmisc 正如罗布所列举的,至少还有

    这只是基于快速搜索。所以在你尝试将它连接到一个webapp之前,你可能会看到更多的东西。祝你好运。

        3
  •  4
  •   user1953965    13 年前

    除了上述包装外,还有 stargazer 包裹。它可以很好地处理来自许多常用函数和包(lm、glm、svyglm、plm、survival、aer、pscl和其他)的对象,以及zelig对象。

        4
  •  2
  •   Rob Hyndman    16 年前

    除了 xtable 这里有 latex 功能在 Hmisc 包裹。