R gridExtra 2.0.0:tableGrob垂直和水平填充

时间:2015-10-21 16:55:19

标签: r gridextra

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

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

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

我不想收缩文字,只想把所有东西收紧在一起,这样桌子就适合放在PDF页面上。

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

当然我更喜欢有一个简单的"padding"属性我可以改变。

我的问题与this one类似。

1 个答案:

答案 0 :(得分:2)

您必须使用主题,并且作为 baptiste 注释,您可以使用ttheme_default显示默认主题的属性。

ttheme_default()

将表“core”的填充设置为1 mm:

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