【发布时间】:2020-01-03 23:05:15
【问题描述】:
我想用不同的列号对齐 2 个表。当使用列规范的宽度函数时,我得到不同的列宽。据我了解,宽度为 9 厘米的列应与宽度为 6 厘米和 3 厘米的 2 列一样大。我的逻辑对吗?
我的代码:
library(kableExtra)
library(xtable)
df = mtcars[1:5,1:4]
df = xtable(df)
align(df) = c("l","l","r","r","r")
df %>% xtable2kable(include.rownames=FALSE) %>% column_spec(1, width = "6cm") %>% column_spec(2, width = "3cm") %>%
column_spec(3, width = "3cm") %>% column_spec(4, width = "2cm") %>% row_spec(0, bold = T, color = "white", background = "#2F2E41")
df = mtcars[1:5,c(1,3,4)]
df = xtable(df)
align(df) = c("l","l","r","r")
df %>% xtable2kable(include.rownames=FALSE) %>% column_spec(1, width = "9cm") %>%
column_spec(2, width = "3cm") %>% column_spec(3, width = "2cm") %>% row_spec(0, bold = T, color = "white", background = "#2F2E41")
我可以手动设置宽度,直到表格完全对齐。或者有没有更好的方法来解决这个问题?
提前谢谢你!
【问题讨论】:
标签: r latex r-markdown kable kableextra