Saving ggplot as object not list

Your code is not reproducible... so I can't help you directly.

Here is a simple example of what you seem to be trying to do based only on your statements (not your code)

library(tidyverse)
library(ggpubr)

p1 <- ggplot(mtcars, aes(wt, mpg)) + geom_point()
p2 <- ggplot(mtcars, aes(mpg, wt)) + geom_point()


ggarrange(p1,p2,labels = 1:2)

Taking a peek at your code, in general I would avoid using single letters as object names, not least because c() is a commonly used function in R, and I like to avoid name collisions.

If you are having trouble with your specific code and would like help, then please provide a reprex.