使用R,Sweave和LaTeX创建发布质量表的一般指南


77

有多种工具可用于使用R,Sweave和LaTeX创建发布质量表。特别是,有辅助功能,如latexHmisc包,并xtable在该xtable包中。我还经常编写自己的代码,以便可以完全控制表格式(例如,参见本示例)。

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

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

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

  • 何时应使用诸如助手之类的功能xtable
  • 在给定情况下应使用哪个辅助功能?
  • 助手功能的默认输出如何根据特定要求进行定制?

在我看来,以上问题值得以教科书风格进行详细介绍。

是否有任何联机或脱机资源提供有关如何使用R,Sweave和LaTeX生成出版物质量表的详细概述,并且可以解决上述问题?


1
我会添加knitr到列表中。它似乎解决了Sweave和缓存以及tikz的许多集成问题。但是很好。
阿里·弗里德曼

事实上,几个月前我也有类似的问题:github.com/yihui/knitr/issues/53我很想看看其他人如何回答。对我来说,我几乎总是避免使用表格...当我不得不使用表格时,我几乎总是使用xtable
Yihui Xie

我个人觉得它Hmisclatex 功能比灵活xtable。LaTeX软件包的 Booktabs(用于调整空间)和 Datatool(用于读取CSV文件)也可能有用。
Vincent Zoonekynd 2012年

latex从Hmisc中发现太复杂了。我通常需要做的所有事情都在print.xtable()和中完成xtable()。如果要创建要发布的内容,则总是必须对自动生成的内容进行按摩。您可以为xtable,print.xtable和Latex创建适合特定情况的包装函数。
布兰登·贝特尔森

2
您可能会希望在tex.stackexchange.com上
Lorin Hochstein

Answers:


34

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

超出当前范围之外,您可能需要向The Joy of Sweave的作者索取有关出版物质量表的文档。看来他在研究中已经超越了这个问题。除了你所提出的问题,这个空间特别是可以使用的风格指南,断然,目前不存在。

并且,正如问题勘误表所述,这是https://tex.stackexchange.com/的一个完美示例。当您在当前项目中遇到任何困难时,我鼓励您继续在那里提出具体问题


13

打包观星者可以创建出版物质量-包括。使用设计为类似于现有学术期刊的模板-来自常用的R统计函数和程序包(lm,glm,plm,svyglm,生存,pscl,AER等)。同样适用于创建摘要统计表,也可以直接输出数据框内容。


4

程序包中有一个tabular功能tables可以解决格式化,对齐和标签操作。包装上有一个小插图,这是一个很好的起点。


tables软件包是的非常优秀的补充Hmisc::latex
Artem Klevtsov

3

xtable到目前为止对我来说还不错。我认为siunitx,与结合使用(必要longtable时可以结合使用)可以产生非常有效的表格。有了这样的包booktabscaption,美观,可以取悦了。

我不确定操作员是否要求提供这种详细信息,但是对于它的价值而言,基本的实现方式可能与此类似:https : //tex.stackexchange.com/questions/41067/caption-for-longtable -in-sweave / 41183#41183(我对另一个问题的回答)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.