有several questions already上调整一个tableGrob的话题。我经常要问的问题是:你想如何调整大小?默认情况下,它调整行/列的大小,使所有文本都适合。这意味着表的固定物理尺寸。它可以手动调谐的,但是,以决定是否
set the sizes arbitrarily,例如与“空”单位,并希望文本将适合。有了这个策略,仍然需要决定每个行/列是否应该给予相等的空间,或者应该保持相对间距。
无论如何,让我们先从一个重复的例子,可重复性
library(gridExtra)
library(ggplot2)
p
t
grid.arrange(p,t)
起见,在这种情况下我会调整的情节如下,
library(gtable)
library(grid)
g
margin
# allocate a new row to fit the table
g
# locate the plot panel column
panel
# add the table
g
# set the plot panel width to the table's width
g$widths[panel]
grid.newpage()
grid.draw(g)