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

use*_*432 5 latex r

我使用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
Run Code Online (Sandbox Code Playgroud)

但那又怎样?

dla*_*ann 1

感谢baptiste提供了指向该包的指针。看看非常详细的小插图,其中有很多很好的例子和术语的系统解释。以下是如何使您的示例工作(尽管不使用 ):tablestablesctab()

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 ))
Run Code Online (Sandbox Code Playgroud)

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

此处提供了有关在 R 中生成乳胶表的更多信息: 在 R 中制作乳胶表的工具