Сохраните ggplot дважды с разными форматами файлов с помощью ggsave (ggplot2)

#r #ggplot2 #ggsave

#r #ggplot2 #ggsave

Вопрос:

Есть ли способ дважды сохранить ggplot в разных форматах файлов с помощью всего одной команды ggsave? Например, plot.pdf и plot.png

Ответ №1:

Вы могли бы использовать mapply() таким образом:

 #Code
mapply(function(x) ggsave(x,plot = Yourplot,width = 25, height = 18, units = 'cm'),
       x=c('plot.pdf','plot.png'))
 

Ответ №2:

Вариант с tidyverse

 library(purrr)
library(ggplot2)
map(c('plot.pdf', 'plot.png'), ~ ggsave(.x, plot = Yourplot, width = 25,
             height = 18, units = 'cm'))