R gridExtra 2.0.0: tableGrob 垂直和水平间距优化

4

我想知道如何在gridExtra 2.0.0中执行以前版本可以做到的改变表格宽度/高度填充的操作,例如:

grid.arrange(tableGrob(mtcars,padding.h=unit(1,"mm"),padding.v=unit(1,"mm")))

抱歉,我无法测试上面的代码,因为我没有安装旧版本的gridExtra。

我不想缩小文本,只想将所有内容紧密地放在一起,以便表格适合我在PDF页面上放置的位置。

我可以看到“widths”属性中每个条目都有"+4mm",但我不知道如何将它们更改为+2mm

当然,如果有一个简单的"padding"属性可以更改,那就更好了。

我的问题与这个问题类似。


填充是在主题中定义的,请参见ttheme_default - baptiste
1个回答

7

你需要使用一个主题,正如所评论的那样,你可以使用ttheme_default来显示默认主题的属性。

ttheme_default()

将表格“core”的填充设置为1毫米:

mytheme <- gridExtra::ttheme_default(
             core = list(padding=unit(c(1, 1), "mm"))
           )
mytable <- tableGrob(mtcars, theme = mytheme)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接