R で複数のプロットを pdf として保存する方法


次の基本構文を使用して、R で複数のプロットを 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 () 

次の例は、この構文を実際に使用する方法を示しています。

例 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 に移動すると、4 つのプロットを含む次の 1 ページの 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 に移動すると、各ページにプロットが記載された 4 ページの PDF が見つかります。

追加リソース

R で par() 関数を使用する方法
R でプロットをオーバーレイする方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です