私は、PDF形式の図を受け入れないMSWordで書かれるべき原稿の図を作成しようとしています。ジャーナルは、Wordファイルに図が埋め込まれた最初のドラフトを要求します。これらの図の解像度は最低300dpiで、幅は169mmまたは81mm(2/1列)である必要があります。画像の解像度を300(res = 300)に指定すると、フォントサイズがこの値にバインドされていることに気付きました。これは、一部の図(最初の例、example.png)では正常に機能し、他の図(example2.png)ではさらに悪くなります。図の寸法と解像度を固定したままにするために、フォントサイズを制御するにはどうすればよいですか?
library(ggplot2)
library(grid)
data(iris)
vplayout <- function(x, y) viewport(layout.pos.row = x, layout.pos.col = y)
p <- ggplot(iris, aes(Species, Petal.Length))
q <- ggplot(iris, aes(Species, Petal.Width))
len <- p + geom_boxplot()
wid <- q + geom_boxplot()
png("example.png", width = 169, height = 100, units = "mm", res = 300)
grid.newpage()
pushViewport(viewport(layout = grid.layout(1, 2)))
print(len, vp = vplayout(1, 1))
print(wid, vp = vplayout(1, 2))
dev.off()
png("example2.png", width = 81, height = 100, units = "mm", res = 300)
grid.newpage()
pushViewport(viewport(layout = grid.layout(1, 2)))
print(len, vp = vplayout(1, 1))
print(wid, vp = vplayout(1, 2))
dev.off()
つまり、example2.pngのフォントサイズを小さくしたいのですが、2つのプロットのレイアウトと寸法はそのままにしておきます。
Example.png
Example2.png