如果有人发现这与以前回答的问题重复,请提前道歉。我在这里找不到任何东西:
我在RStudio中创建了一个3x3列联表(我将其指定为下面的数据框,但我也可以将其生成为as.matrix,如果这样可以更好地工作):
mat.s=data.frame("WT(H)"=11,"DEL(H)"=2)
mat.s[2,1]=13
mat.s[2,2]=500369
row.names(mat.s)=c("DEL(T)", "WT(T)")
mat.s=cbind(mat.s, Total=rowSums(mat.s))
mat.s=rbind(mat.s, Total=colSums(mat.s))
看起来像:
kable(mat.s)
| | WT.H.| DEL.H.| Total|
|:------|-----:|------:|------:|
|DEL(T) | 11| 2| 13|
|WT(T) | 13| 500369| 500382|
|Total | 24| 500371| 500395|
但是,如果我想将此表格中的单元格(就像您在Excel中可以做到的那样)分成两部分,我该怎么做?因此,当我使用kable渲染文档时,我想得到类似下面的内容:
| | WT.H.| DEL.H.| Total|
|:------|-----:|------:|------:|
|DEL(T) | S D | 2| 13|
| | 8 3 | | |
|WT(T) | 13| 500369| 500382|
|Total | 24| 500371| 500395|
因此,当我想从这张桌子计算某些东西时,我可以调用分割8或3.对不起,如果这是非常简单易行的事情!还在学习。谢谢!