Сохранение нескольких ggplots из ls в один и отдельные файлы в R

У меня есть несколько ggplots как объекты на моем ls. Я хочу сохранить их как отдельные файлы (хотя мне также было бы интересно узнать, как сохранить их все под 1 большим файлом). Я прочитал это:вопрос а такжевопрос но я не могу адаптировать код. Я также попытался построить их все в одном большом файле, как это было предложеноВот но получите эту ошибку:Error in do.call("grid.arrange", plots2[[i]]) : second argument must be a list, Есть кое-что, чего мне не хватает, чтобы собрать все ggplots в одном списке.

Это то, что я пробовал до сих пор:

> ls() #List of objects on my ls. All the p* are my ggplots that I want to save.
[1] "all"     "dat"     "dat2"    "dat3"    "data"    "dlook"   "dlook2"  "dlook3"  "i"       "look2"   "mdfx"   
[12] "objects" "order"   "p"       "p1"      "p10"     "p11"     "p12"     "p13"     "p14"     "p15"     "p16"    
[23] "p17"     "p18"     "p19"     "p2"      "p3"      "p4"      "p5"      "p6"      "p7"      "p8"      "p9"    

> objects<-ls()
> plot<-objects[14:30]
> plots
 [1] "p1"  "p10" "p11" "p12" "p13" "p14" "p15" "p16" "p17" "p18" "p19" "p2"  "p3"  "p4"  "p5"  "p6"  "p7"  "p8"  "p9" 

> class(plots)
[1] "character"

plots2<-as.list(plots)#Transform into a list. 

library(gridExtra) #Code suggested to create one pdf file.
pdf("test.pdf", onefile = TRUE)
for (i in seq(length(plots2))) {
  do.call("grid.arrange", plots2[[i]])  
}
dev.off()

Ответы на вопрос(4)

Ваш ответ на вопрос