使用 R、 Sweave 和 LaTeX 创建出版物质量表的通用指南

有一系列工具可用于使用 R、 Sweave 和 LaTeX 创建发布质量表。 特别是,在 Hmisc包中有类似于 latex的助手函数,在 xtable包中有类似于 xtable的助手函数。我也经常编写自己的代码,这样我就可以完全控制表格格式(例如,参见 这个例子)。

然而,在编制出版物质量表时,往往会出现一系列问题:

  • 如何以及何时应用数字格式
  • 如何精确控制列和单元格的对齐
  • how to precisely control cell borders
  • 如何将变量标签转换为变量名
  • 诸如此类

Beyond the high level issues of specifying the desired table format, there are issues of implementation.

  • 什么时候应该使用像 xtable这样的助手函数?
  • 在给定的情况下应该使用哪个助手函数?
  • 如何定制辅助函数的默认输出以满足特定的需求?

提问

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

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

30772 次浏览

仅仅是为了在当前写作的时候打个漂亮的结,关于出版质量表和使用场景的 最好的现有教程似乎是这些文档的合并:

超出了当前存在的范围,您可能需要请求 The Joy of Sweave 的作者提供关于发布质量表的文档。他的研究似乎超越了这个问题。除了您提出的问题之外,这个空间 特别是还可以使用一个显然目前还不存在的样式指南。

正如问题勘误表中提到的,这是 https://tex.stackexchange.com/问题的一个 perfect例子。我鼓励您在当前项目中遇到任何困难时继续询问 具体的问题

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

到目前为止,xtable对我来说还不错。 结合 siunitx,并在必要时,longtable,它可以产生相当有效的表,在我看来。有了像 booktabscaption这样的软件包,美学也可以是令人愉快的。

我不确定 OP 是否需要这种级别的细节,但是无论如何,基本的实现可能是这样的: https://tex.stackexchange.com/questions/41067/caption-for-longtable-in-sweave/41183#41183(我自己对另一个问题的回答)。

我强烈推荐使用 TABLE 包的 ConTeXt。在 上下文花园中有一个 表格概述和一个详尽的 手动操作

观星镜软件包可以根据常用的 R 统计函数和软件包(lm、 glm、 plm、 svyglm、 Survival、 pscl、 AER 和其他)创建出版物质量(包括使用与现有学术期刊相似的模板)。也很适合创建汇总统计表,也可以直接输出数据帧内容。