title: Iterating over a list using ggarrange
body: <p>I have the following bit of code and don't understand why the for loop isn't working. I'm new to this, so excuse me if this is obvious, but it's not actually producing a combined set of graphs (as the more brute force method does below), it just prints out each graph individually</p>
  
  <pre><code>library(ggpubr)
  graphs &lt;- lapply(names(hemi_split), function(i){ 
    ggplot(data=hemi_split[[i]], aes(x=type, y=shoot.mass))+
      geom_point()+
      facet_wrap(.~host, scales="free")+ 
      theme_minimal()+
      labs(title=i)
           });graphs
  
  for (i in 1:length(graphs)) {
    ggarrange(graphs[[i]])
  } ##not working 
  
  ## this works, and is the desired output
  ggarrange(graphs[[1]], graphs[[2]], graphs[[3]],
            graphs[[4]], graphs[[5]], graphs[[6]],
            graphs[[7]], graphs[[8]], graphs[[9]],
            graphs[[10]], graphs[[11]])
  </code></pre>
  
  <p>thank you!</p>