如何调整tableGrob的字体大小

How to adjust the Font Size of tableGrob

知道如何调整 tableGrob 的字体大小吗?我正在使用 gridExtra 2.0.0,它似乎与之前的版本 0.9.3 有很大不同。

g <- tableGrob(mtcars)
grid.arrange(g)

我还希望调整 table、header 和行名中文本的字体大小。

您可以通过主题来做到这一点:

mytheme <- gridExtra::ttheme_default(
    core = list(fg_params=list(cex = 2.0)),
    colhead = list(fg_params=list(cex = 1.0)),
    rowhead = list(fg_params=list(cex = 1.0)))

myt <- gridExtra::tableGrob(mtcars[1:5, 1:5], theme = mytheme)

grid.draw(myt)

browseVignettes("gridExtra") 中还有许多其他示例 -- 查看 tableGrob 示例。可以进行大量控制。

您还可以使用 base_size

轻松更改一般字体大小
grid.draw(tableGrob(head(mtcars, n=10),theme=ttheme_minimal(base_size = 5) ))