下面是一个示例代码,我试图显示4个表,第二行的表与第一行的表太近了,有什么方法可以将它们分开吗?
我还希望所有行名都是对齐和居中的,最后一行名永远不会与其他行对齐。
```{r, echo=FALSE, warning= FALSE}
ex <- data.frame(B=c(10,5,12,4),
W=c(20,2,6,7))
row.names(ex) <- c("D“、"E”、"A“、"B")
```{r, echo=FALSE, warning=FALSE}
#x标签:tbl-混淆矩阵
#\ tbl-cap:“每个工具的混淆矩阵与ROI 1的混淆矩阵和组合ROI的混淆矩阵”
#\tbl-次盖:
#\\-“工具K1”
#\\-“工具K2”
#\\-“工具K3”
#\\-“工具K3”
图书馆(KableExtra)
图书馆(针织品)
%>% pack_rows( index = c("ROI1“= 2,"ROIs"))
%>% pack_rows( index = c("ROI1“= 2,"ROIs"))
%>% pack_rows( index = c("ROI1“= 2,"ROIs"))
%>% pack_rows( index = c("ROI1“= 2,"ROIs"))
发布于 2022-09-20 11:41:44
您可以使用layout
块选项中的负值在表之间创建一些空间。在自定义布局上的Quarto文档中,
layout属性是一个二维数组,其中第一个维度定义行和第二个列。在本例中,"layout="[1,1,1]“转换为:创建两行,其中第一行有两列大小相等,第二列只有一列,还可以使用负值在元素之间创建空间。
最后一行名B
不与其他行对齐,因为它不是在ROIs
下打包的。因此,如果您打算将A
和B
两行打包到ROIs
下,那么只需使用命名向量c("ROI1" = 2, "ROIs" = 2)
。
---
title: "Kable Table alignment"
format: pdf
---
## Quarto
```{r, echo=FALSE, warning= FALSE}
ex <- data.frame(B=c(10,5,12,4),
W=c(20,2,6,7))
row.names(ex) <- c("D“、"E”、"A“、"B")
```{r, echo=FALSE, warning=FALSE}
#x标签:tbl-混淆矩阵
#\ tbl-cap:“每个工具的混淆矩阵与ROI 1的混淆矩阵和组合ROI的混淆矩阵”
#\tbl-次盖:
#\\-“工具K1”
#\\-“工具K2”
#\\-“工具K3”
#\\-“工具K3”
#x布局:'[1,1,-1,1,1]‘
图书馆(KableExtra)
图书馆(针织品)
%>% pack_rows(索引= c("ROI1“= 2,"ROIs”= 2))
%>% pack_rows(索引= c("ROI1“= 2,"ROIs”= 2))
%>% pack_rows(索引= c("ROI1“= 2,"ROIs”= 2))
%>% pack_rows(索引= c("ROI1“= 2,"ROIs”= 2))
https://stackoverflow.com/questions/73782459
复制相似问题