Как сохранить несколько графиков в формате pdf в r


Вы можете использовать следующий базовый синтаксис для сохранения нескольких графиков в PDF-файл в R:

 #specify path to save PDF to
destination = ' C:\\Users\\Bob\\Documents\\my_plots.pdf '

#open PDF
pdf(file=destination)

#specify to save plots in 2x2 grid
by(mfrow = c(2,2))

#save plots to PDF
for (i in 1:4) {   
  x=rnorm(i)  
  y=rnorm(i)  
  plot(x, y)   
}

#turn off PDF plotting
dev. off () 

Следующие примеры показывают, как использовать этот синтаксис на практике.

Пример 1. Сохранение нескольких графиков на одной странице в формате PDF.

Следующий код показывает, как сохранить несколько графиков на одной странице в PDF-файле:

 #specify path to save PDF to
destination = ' C:\\Users\\Bob\\Documents\\my_plots.pdf '

#open PDF
pdf(file=destination)

#specify to save plots in 2x2 grid
by(mfrow = c(2,2))

#save plots to PDF
for (i in 1:4) {   
  x=rnorm(i)  
  y=rnorm(i)  
  plot(x, y)   
}

#turn off PDF plotting
dev. off ()

Перейдя к PDF-файлу в указанном месте на своем компьютере, я нахожу следующий одностраничный PDF-файл с четырьмя графиками:

Пример 2. Сохранение нескольких графиков на разных страницах в формате PDF.

Чтобы сохранить несколько графиков на разных страницах PDF-файла, я могу просто удалить функцию par() :

 #specify path to save PDF to
destination = ' C:\\Users\\Bob\\Documents\\my_plots.pdf '

#open PDF
pdf(file=destination)

#save plots to PDF
for (i in 1:4) {   
  x=rnorm(i)  
  y=rnorm(i)  
  plot(x, y)   
}

#turn off PDF plotting
dev. off ()

Перейдя к PDF-файлу в указанном месте на своем компьютере, я нахожу четырехстраничный PDF-файл с графиком на каждой странице.

Дополнительные ресурсы

Как использовать функцию par() в R
Как накладывать графики в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *