R で生成されたプロットは、適切にエクスポートできない場合、出版には使用できません。私は Windows マシンで作業しており、すべての執筆目的で MS Word 2016 を使用しています。したがって、プロットを .wmf ファイルとしてエクスポートしたいと考えています (.emf も同様だと思います)。
私はすべてのグラフをggplot2
で作成しているので、ggsave が適し(device = "wmf")
ていると思います。ただし、結果のファイルには大きな問題があります。ポイント ジオメトリは、ベクター形式ではなくラスター形式で印刷されるようです。簡単な散布図を作成する例を次に示します。
library (ggplot2)
plot_data <- data.frame (a = runif (1:20),
b = seq (1:20))
x11 (width = 3, height = 3)
ggplot (data = plot_data, mapping = aes (x = a, y = b)) +
geom_point () +
labs (x = "my x-label", y = "my y-label") +
theme (panel.background = element_blank(),
panel.border = element_rect (fill = NA, size = 0.7),
axis.ticks = element_line (color = "black", lineend = "round"),
axis.ticks.length = unit (2, "mm"),
axis.text = element_text (color = "black"),
plot.margin = unit(rep (0, 4), "cm")
)
次のコードでプロットを保存します。
ggsave(filename = "my_file.wmf", device = "wmf")
MS Word または Libre Office でプロットを開くと、ポイントがまったく高品質でレンダリングされていないことがわかります。Libre Office Draw では、ポイントは次のようになります (かなり拡大されています)。
MS Word では、プロットは次のようになります。
これらの「ポイント」で:
ただし、ラベルと軸は問題ありません。マイクロソフトワード:
リブレ オフィス ドロー:
ラベル、目盛りの注釈、軸 (およびポイントの周囲の円) はベクター形式で保存されていると思いますが、ポイント ジオメトリはラスターとして保存されているようです。結果のプロットは使用できません。ggsave ()
そのため、ラスターを印刷する代わりに、ポイント ジオメトリを強制的にベクトル化するオプションを見つけたいと考えています。誰かが助けてくれることを願っています.Rにもっと依存するように私の研究室を納得させるために、出版のためにRからプロットをエクスポートする簡単な方法が緊急に必要です.