如何调整tableGrob的字体大小

如何调整tableGrob的字体大小,r,gridextra,R,Gridextra,你知道如何调整tableGrob的字体大小吗?我使用的是gridExtra 2.0.0,它似乎与以前的版本0.9.3非常不同 g <- tableGrob(mtcars) grid.arrange(g) g您可以通过主题来实现: mytheme <- gridExtra::ttheme_default( core = list(fg_params=list(cex = 2.0)), colhead = list(fg_params=list(cex = 1.0)),

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

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

g您可以通过主题来实现:

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)

mytheme您还可以使用base\u size

grid.draw(tableGrob(head(mtcars, n=10),theme=ttheme_minimal(base_size = 5) ))

谢谢你,布莱恩,这很有魅力。感谢您的帮助并链接到示例。我很高兴。如果您真的想进行大量详细的格式化,请查看Github版本上的
tableGrob
vignette。这里的小插曲还有一些额外的例子,特别是关于在表格中添加行和框的例子。当然,你需要安装那个版本才能使用它。这听起来像是我要找的。我正在尝试使用knitr-to-pdf/rmarkdown/ggplot/gridextra(用于表格)的组合自动生成报告,因此在格式化/调整大小/定位方面有点困难。我将查看github版本。有比CRAN vignette更多的例子,尽管其中一些需要开发版本才能工作。我通过一个顶级主题参数使全局更改字体大小变得更简单。Bryan和Baptiste,你知道如何调整grid.arrange输出的大小吗。自从我开始使用gridExtra/grid以来,我注意到输出的大小似乎有点小。我通常在网格中有一个ggplot图表和一个tablegrob。在pdf中使用knitr和rmarkdown进行如下排列(grid.arrange(ggplotchart,tblTableGrob,ncol=2,nrow=1))。图像很小,pdf文档的边缘仍然有很多空白。我想知道你是否知道如何调整图像大小?它是否与视口有关,我需要扩展视口的大小?相关