大量のグラフを作成していますが、作成したグラフをPDFとしてエクスポートしたいと思います。もちろん、rstudioの[プロット]タブで[エクスポート]をクリックして、手動で[プロットをPDFとして保存]を選択することもできます。もちろん、すべてのセクションをpdf()
/でラップしないようにしdev.off()
ます。
理想的には、RStudioに現在表示されているプロットを取得し、必要なパラメーター(format / filename / width / height)で保存する関数が必要です。
考え?
アップデート
@ naught101の提案によると、A4 Wordドキュメントに貼り付けるのに便利なサイズの5x7(inch!)pdfファイルの場合、次のようにうまく機能します。
dev.copy2pdf(file="example.pdf", width = 7, height = 5)
さらに良いことに、デフォルトのディメンションを持つ簡単に呼び出せる関数として:
dopdf <- function(filename = "dopdf.pdf", pdf.width = 7, pdf.height = 5) {
dev.copy2pdf(file=filename, width = pdf.width, height = pdf.height)
}
を使用すると、関数ggplot2
の使用を節約できたはずですが、これは優れた一般的な解決策です(私の元の質問に答えます)。ggsave
dev.copy2pdf