Como salvar vários gráficos como pdf em r


Você pode usar a seguinte sintaxe básica para salvar vários gráficos em um PDF em 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 () 

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Exemplo 1: Salve vários gráficos na mesma página em formato PDF

O código a seguir mostra como salvar vários gráficos na mesma página de um 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 ()

Depois de navegar até o PDF no local especificado em meu computador, encontro o seguinte PDF de uma página com quatro gráficos:

Exemplo 2: Salve vários gráficos em páginas diferentes em formato PDF

Para salvar vários gráficos em páginas diferentes de um PDF, posso simplesmente remover a função 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 ()

Depois de navegar até o PDF no local especificado em meu computador, encontro um PDF de quatro páginas com um gráfico em cada página.

Recursos adicionais

Como usar a função par() em R
Como sobrepor gráficos em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *