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

Tri*_*ror 4 r gridextra

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

grid.arrange(tableGrob(mtcars,padding.h=unit(1,"mm"),padding.v=unit(1,"mm")))
Run Code Online (Sandbox Code Playgroud)

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

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

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

当然,如果有一个我"padding"可以更改的简单属性,我会更愿意。

我的问题与此类似。

小智 7

您必须使用theme,并且正如baptiste注释一样,您可以使用 ttheme_default 来显示默认主题的属性。

ttheme_default()
Run Code Online (Sandbox Code Playgroud)

要将表“核心”的填充设置为 1 毫米:

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