Wie steuere ich die Schriftgröße in png?

Ich versuche, Abbildungen für ein Manuskript zu machen, das mit MS Word geschrieben werden sollte, das keine Abbildungen im PDF-Format akzeptiert. Das Journal fragt nach dem ersten Entwurf mit Zahlen, die in die Word-Datei eingebettet sind. Diese Abbildungen sollten eine Auflösung von mindestens 300 dpi und eine Breite von 169 mm oder 81 mm (zwei / eine Spalte) haben. Ich bemerke, dass die Schriftgröße an diesen Wert gebunden ist, wenn ich die Auflösung des Bildes auf 300 (res = 300) festlege. Dies funktioniert gut mit einigen Figuren (das erste Beispiel, example.png) und schlechter mit anderen (example2.png). Wie kann ich die Schriftgröße steuern, damit die Abmessungen und die Auflösung der Figur festgelegt bleiben?

<code>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()
</code>

Mit anderen Worten, ich möchte die Schriftgröße in example2.png verringern, aber das Layout und die Abmessungen der beiden Diagramme so beibehalten, wie sie sind.

 Example.png

 Example2.png

Antworten auf die Frage(3)

Ihre Antwort auf die Frage