Reputation: 733
Any idea how to adjust the font size of a tableGrob? I am using gridExtra 2.0.0, which seem to be very different previous version 0.9.3.
g <- tableGrob(mtcars)
grid.arrange(g)
I am looking to adjust the font size of the text in the table, header, and rowname as well.
Upvotes: 26
Views: 28862
Reputation: 484
You can also change the general font size easily with base_size
grid.draw(tableGrob(head(mtcars, n=10),theme=ttheme_minimal(base_size = 5) ))
Upvotes: 11
Reputation: 6213
You can do this via themes:
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)
There are a number of other examples in browseVignettes("gridExtra")
-- look at the tableGrob
examples. A great deal of control is possible.
Upvotes: 37