Я хочу автоматизировать генерацию ряда ggplots:
Общий набор данных:
mydata<-data.frame(matrix(rnorm(100),ncol=5))
names(mydata)<-c("Tijd","X1","X2","X3","X4")
Укажите переменные для включения:
Start=2
Stop=5
Список для сохранения графиков в:
gvec<-vector("list",length=length(Start:Stop))
Создание графиков:
for(i in Start:Stop){
graphy<-ggplot(mydata,aes_string(x="Tijd",y=names(mydata)[i]))+geom_point()+mytheme
gvec[[i-Start+1]]<-graphy
}
Сохранить графики:
for(i in Start:Stop){
tiff(paste0("Test/Residu/Plots/Prei/mydata.",names(mydata)[i],"09.14.tiff"),width=720,height=720)
gvec[[i-Start+1]]
graphics.off()
}
Создается список графиков; Я также могу сохранить графики вручную. Однако, используя последний цикл, создаваемые файлы пустые. Я не могу понять причину этого.
В соответствии с предложением Роланда я попробовал
print(gvec[[i-Start+1]])
, но я все равно получаю пустые файлы в качестве вывода.