如何调整tableGrob的字体大小

use*_*970 18 r gridextra

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

g <- tableGrob(mtcars)
grid.arrange(g)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我希望调整表格,标题和rowname中文本的字体大小.

Bry*_*son 26

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

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)
Run Code Online (Sandbox Code Playgroud)

还有很多其他的例子browseVignettes("gridExtra")- 看看这些tableGrob例子.可以进行大量控制.


小智 6

您还可以使用base_size轻松更改一般字体大小

grid.draw(tableGrob(head(mtcars, n=10),theme=ttheme_minimal(base_size = 5) ))
Run Code Online (Sandbox Code Playgroud)