Cyrus Mohammadian Cyrus Mohammadian - 1 month ago 22
R Question

gridExtra 2.0.0 change title size

I know that gridExtra has been updated. As a result, I'm left wondering how to change title sizes. This no longer works

grid.arrange(a, b, c, d,ncol=2,
nrow=2, main=textGrob("Title", gp=gpar(fontsize=15,font=8)))


That no longer works, the option for main has been changed to top but I can't figure out the textGrob features to alter the font size). Any clues? Thanks

Answer

First, import the package grid with either library() or require(). Second, change main to top in your code.

See below:

library(grid)

 grid.arrange(a, b, c, d,ncol=2, 
     nrow=2, top=textGrob("Title", gp=gpar(fontsize=15,font=8)))

I ran into a similar issue with gridExtra v2.0.0, receiving the following error:

Error in arrangeGrob(...) : could not find function "textGrob"

indicating that grid wasn't loaded as a dependency for gridExtra. I resolved it by requiring or importing the library grid by either:require(grid) or library(grid).

Hope that helps.