Сохранение нескольких графиков один за другим в одном файле pdf
Возможный дубликат:
Как распечатать графику R на несколько страниц PDF и несколько PDF файлов?
Я новичок в R и задаюсь быстрым вопросом. Следующий код записывает один .pdf файл для каждого графика. Я хотел бы добавить цифры один за другим в один файл PDF. Огромное спасибо. Большое спасибо за любую помощь.
i=5
while (i<=10)
{
name1="C:\\temp\\"
num=i
ext = ".pdf"
path3 = paste(name1,num,ext)
par(mfrow = c(2,1))
pdf(file=path3)
VAR1=rnorm(i)
VAR2=rnorm(i)
plot(VAR1,VAR2)
dev.off()
i=i+1
}
Ответы
Ответ 1
Просто переместите вызов функции pdf()
и ваш вызов dev.off()
за пределы цикла:
somePDFPath = "C:\\temp\\some.pdf"
pdf(file=somePDFPath)
for (i in seq(5,10))
{
par(mfrow = c(2,1))
VAR1=rnorm(i)
VAR2=rnorm(i)
plot(VAR1,VAR2)
}
dev.off()
Обратите внимание, что я использую функцию seq()
для цикла вместо while()
с переменной счетчика.