【问题标题】:General guide for creating publication quality tables using R, Sweave, and LaTeX使用 R、Sweave 和 LaTeX 创建出版物质量表的一般指南
【发布时间】:2012-03-28 10:57:19
【问题描述】:

有一系列工具可用于使用 R、Sweave 和 LaTeX 创建出版质量表。 特别是,Hmisc 包中的latexxtable 包中的xtable 等辅助函数。我还经常编写自己的代码,以便完全控制表格格式(例如,参见 this example)。

但是,在准备出版质量表时,经常会出现一系列问题:

  • 如何以及何时应用数字格式
  • 如何精确控制列和单元格的对齐方式
  • 如何精确控制单元格边框
  • 如何将变量标签转换为变量名
  • 等等

除了指定所需表格格式的高级问题之外,还有实施问题。

  • 什么时候应该使用像xtable 这样的辅助函数?
  • 在特定情况下应该使用哪个辅助函数?
  • 如何根据特定要求自定义辅助函数的默认输出?

问题

在我看来,上述问题值得详细的教科书式介绍。

是否有任何在线或离线资源提供有关如何使用 R、Sweave 和 LaTeX 生成出版质量表的详细概述,并解决上述问题?

【问题讨论】:

  • 我会将knitr 添加到列表中。它似乎解决了许多与 Sweave 和缓存以及 tikz 的集成问题。但是很好。
  • 事实上,几个月前我也有类似的问题:github.com/yihui/knitr/issues/53 我很想看看其他人是如何回答的。对我来说,我几乎总是避免使用表格......当我必须使用表格时,我几乎总是使用xtable
  • 我个人发现Hmisclatex 功能比xtable 更灵活。 Booktabs(微调空格)和Datatool(读取 CSV 文件)LaTeX 包也可能有用。
  • 我发现来自 Hmisc 的 latex 太复杂了。我通常需要做的所有事情都在print.xtable()xtable() 中完成。如果您正在创建要发布的内容,那么您总是必须对自动生成的任何内容进行按摩。您可以为 xtable、print.xtable 和 latex 创建适合特定情况的包装函数。
  • 你在tex.stackexchange.com提问可能会更好

标签: r sweave xtable


【解决方案1】:

在当前撰写本文时,只是为了将其与一个漂亮的小蝴蝶结联系起来,最好的现有关于出版质量表格和使用场景的教程似乎是这些文档的合并: p>

超出了当前存在的范围,您可能想向the author of The Joy of Sweave 索取专门关于出版质量表格的文档。在他的研究中,他似乎已经超越了这个问题。除了您提出的问题之外,这个空间特别可以使用目前不存在的风格指南。

而且,正如问题勘误表中提到的,这是https://tex.stackexchange.com/ 问题的完美示例。当您在当前项目中遇到任何困难时,我鼓励您继续询问specific questions there

【讨论】:

    【解决方案2】:

    stargazer 可以创建发布质量 - 包括。使用旨在类似于现有学术期刊的模板 - 来自常用的 R 统计函数和包(lm、glm、plm、svyglm、survival、pscl、AER 等)。也适合创建汇总统计表,也可以直接输出数据框内容。

    【讨论】:

      【解决方案3】:

      tables 包中有一个tabular 函数,用于处理格式化、对齐和标签操作。该软件包有一个vignette,这是一个很好的起点。

      【讨论】:

      • tables 包是对Hmisc::latex 非常好的补充。
      【解决方案4】:

      xtable 到目前为止对我来说效果很好。 在我看来,结合siunitx 和必要时longtable,它可以生成非常有效的表格。使用像booktabscaption 这样的包,美学也可以令人愉悦。

      我不确定 OP 是否要求提供这种级别的详细信息,但就其价值而言,基本实现可能是这样的:https://tex.stackexchange.com/questions/41067/caption-for-longtable-in-sweave/41183#41183(我自己对另一个问题的回答)。

      【讨论】:

        【解决方案5】:

        我强烈推荐使用 TABLE 包的 ConTeXt。在contextgarden 中有一个Table overview 和一个详尽的manual

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-30
          • 2016-09-03
          • 1970-01-01
          相关资源
          最近更新 更多