我正在使用 par(mfrow) 生成三個獨立圖形輸出物件的多面板圖。下面的示例代碼代表了我擁有的物件的一個??非常簡化的版本。
如何使用 ggsave 將這些圖保存為單個物件?我試過將 par(mfrow) 命名為一個物件并繪制它,但這似乎不起作用。
也歡迎任何有關生成/保存多面板圖的替代方法的建議!請讓我知道我是否可以澄清問題或示例。謝謝!
par(mfrow = c(1,3), mar = c(10, 5, 5, 3), xpd = TRUE)
hist(x = rnorm(100), col = "skyblue", main = "X")
hist(x = rnorm(50), col = "green", main = "Y")
legend("bottom", c("Blue", "Green", "Purple"),
title = "Sample Data", horiz = TRUE, inset = c(0, -0.4),
col = c("skyblue", "green", "purple"), pch = rep(15,2),
bty = "n", pt.cex = 1.5, text.col = "black")
hist(x = rnorm(75), col = "purple", main = "Z")
uj5u.com熱心網友回復:
如果您想使用 Inkscape 或類似程式編輯圖形,我建議使用svgliteover svg,因為您將無法編輯由svg. 這是對原始代碼進行了一些編輯的示例:
library(svglite)
svglite("MyPlots.svg", width=8, height=6)
par(mfrow = c(1,3), mar = c(10, 5, 5, 3), xpd = TRUE, mgp=c(1.75, .75, 0))
hist(x = rnorm(100), col = "skyblue", main = "X")
hist(x = rnorm(50), col = "green", main = "Y")
legend("bottom", c("Blue", "Green", "Purple"),
title = "Sample Data", horiz = TRUE, inset = c(0, -0.2),
col = c("skyblue", "green", "purple"), pch = rep(15,2),
bty = "n", pt.cex = 1.5, text.col = "black")
hist(x = rnorm(75), col = "purple", main = "Z")
dev.off()

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/337199.html
下一篇:在顫振中決議SVG字串
