Я хочу сохранить изменяющийся набор ggplot - это разные файлы. Для этого я использую для цикла ищет что-то вроде этого:Сохранить несколько ggplots в файлах
save = c("plot1","plot2")
for (i in 1:length(save)){
ggsave(cat(save[i],"\n"), file="i.pdf")
}
«Plot1» и «Plot2» работают ggplots (= имена объектов сюжета). Потому что я получил следующую ошибку:
Error in ggsave(cat(save[i], "\n"), file = "i.pdf") :
plot should be a ggplot2 plot
Я пробовал функцию кошки. Он возвращает ту же ошибку с или без функции. Если я вхожу в «график» напрямую, он работает ...
Что я делаю неправильно?
(ред пример, так что более одного участка)
'c (" plot ")' - одноэлементный вектор символов. Вы передаете строку с новой строкой в первый параметр 'ggsave', который ожидает имя файла. – hrbrmstr
Но как бы это сделать, если в этом вето есть более одного элемента? save = c ("plot1", "plot2") – user3347232
Можете ли вы показать еще какой-нибудь код? Являются ли названия объектов сюжета? – hrbrmstr