grid.arrange ggplot2 plotagens por colunas em vez de por linha usando listas

Eu quero criar um multiplot deggplot2 plotagens de uma lista usandogrid.arrange mas organize-os por colunas antes de fazê-lo por linhas.

gg_list1 <- list(qplot(mpg, disp, data = mtcars), 
                 qplot(hp, wt, data = mtcars), 
                 qplot(qsec, wt, data = mtcars))

gg_list2 <- list(qplot(mpg, disp, data = mtcars), 
                 qplot(hp, wt, data = mtcars), 
                 qplot(qsec, wt, data = mtcars))

Eu sei que posso fazer isso:

do.call(grid.arrange,c(gg_list1,gg_list2 , ncol = 2, nrow  = 3))

mas preenche da esquerda para a direita antes de cima para baixo.

Eu tentei isso:

 do.call(grid.arrange, c(gg_list1, arrangeGrob(gg_list2, nrow = 3), ncol = 2))

Mas pegueError: length(widths) == ncol is not TRUE

Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion