将多维ctab() - 表转换为LaTeX格式

时间:2013-05-26 13:28:37

标签: r latex

我正在使用ctab()包中的catspec来生成3向表。但有没有办法格式化输出乳胶准备?这似乎是一件非常简单的事情:

library(catspec)
ctab(Titanic)

                   Survived  No Yes
Class Sex    Age                   
1st   Male   Child            0   5
             Adult          118  57
      Female Child            0   1
             Adult            4 140
2nd   Male   Child            0  11
             Adult          154  14
      Female Child            0  13
             Adult           13  80
3rd   Male   Child           35  13
             Adult          387  75
      Female Child           17  14
             Adult           89  76
Crew  Male   Child            0   0
             Adult          670 192
      Female Child            0   0
             Adult            3  20

但接着是什么?

1 个答案:

答案 0 :(得分:0)

感谢baptiste pointer tables package。看一下非常详细的tables vignette,其中有许多很好的例子和对术语的系统解释。以下是这将使您的示例如何工作(不使用ctab()):

df <- as.data.frame.table(Titanic)

require('tables')
latex(tabular(RowFactor(Class, spacing=1) * RowFactor(Sex, spacing=1) * Factor(Age) ~ Freq * Heading() * identity * Survived, data = df ))

确实,了解这些公式如何工作需要花费一些时间(以及一些试验和错误......),但小插图中的示例有很多帮助,而且软件包是一个非常灵活的工具!

此处提供了有关在R中生成乳胶表的更多信息: Tools for making latex tables in R