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

R 将多维ctab()-表转换为LaTeX格式,r,latex,R,Latex,我正在使用catspec包中的ctab()生成一个三向表。但是,有什么方法可以将输出格式化吗?这似乎是一件非常简单的事情: library(catspec) ctab(Titanic) Survived No Yes Class Sex Age 1st Male Child 0 5 Adult 118 57 Female

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

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
但那又怎样呢?

多亏了。有一个非常详细的例子和一个系统的术语解释很多。下面是如何让您的示例工作的(但不使用
ctab()
):


df-Nope。对ctab()完全沉默。嗯,我想您必须找到一种方法使其与其中一个包一起工作。例如,看看
xtable
软件包,它提供了一个界面,可以根据
方法(xtable)打印的格式创建latex表格。
要重新格式化数据,重塑2
软件包可能会有所帮助。xtable最多可以处理2维。是的,我现在意识到了这一点。这就是为什么我也对你的问题投了更高的票,因为它非常有趣,我无法通过快速查看来找到任何解决方案。目前我没有时间去了解更多的细节,但我会看看我是否能在接下来的几天里找到更多的时间!提前谢谢。有人会认为这是一件容易做到的事情。我相信软件包可以进行这种格式设置,但实现这种格式的特殊语法可能会有障碍。还有从重塑到表格的转换。我不明白为什么这是离题的。-你看到了吗?什么是离题的?无论如何,为指挥家们干杯,@baptiste。花一点时间进入
,但它非常强大!
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 ))