R 如何使用唯一的文件名保存ggplot列表?

R 如何使用唯一的文件名保存ggplot列表?,r,ggsave,R,Ggsave,这是我当前保存不同GGPlot列表的代码: 问题是它保存了所有不同的打印名(raphael_2021_022.png) 和raphael_2021_023.png(我想要!)但是每个唯一的png文件都包含相同的ggplot(raphael_2021_023.png),即使它有不同的名称 names(barplots_emmeans) <- sub("\\.xlsx$", ".png", names(raphael_c

这是我当前保存不同GGPlot列表的代码: 问题是它保存了所有不同的打印名(raphael_2021_022.png) 和raphael_2021_023.png(我想要!)但是每个唯一的png文件都包含相同的ggplot(raphael_2021_023.png),即使它有不同的名称

names(barplots_emmeans) <- 
  sub("\\.xlsx$", 
      ".png", 
      names(raphael_calc_sum))
> barplots_emmeans
$raphael_2021_022.png
$raphael_2021_023.png

lapply(names(barplots_emmeans), 
       function(nm) barplots_emmeans[[nm]] + 
         ggsave(filename = file.path("C:/Users/Raphael/Desktop/barplot_emmeans/", 
                                     nm )))
名称(条形图\u emmeans)条形图\u emmeans
$raphael_2021_022.png
$raphael_2021_023.png
lapply(名称(Barplot_emmeans),
函数(nm)条形图\u emmeans[[nm]]+
ggsave(filename=file.path(“C:/Users/Raphael/Desktop/barplot\u emmeans/”,
(纳米)

如何修复此问题?

ggsave正在保存上次显示的ggplot对象。您可以尝试使用
print(barplots\u emmeans[[nm]])
重新显示绘图,然后调用
ggsave
。我建议阅读
?ggsave
上的帮助,很好-工作得很好!,