6

我正在使用ctab()包中的catspec来生成一个三向表。但是有什么方法可以格式化输出乳胶就绪?这似乎是一件非常简单的事情:

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

但是然后呢?

4

1 回答 1

1

感谢baptiste提供指向tablespackage的指针。查看非常详细的tables小插图,其中包含许多不错的示例和术语的系统解释。以下是这将使您的示例工作的方式(但不使用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 中生成乳胶表的更多信息:在 R 中制作乳胶表的工具

于 2013-05-26T13:53:23.963 回答