![](/img/trans.png)
[英]Rstudio won't produce plots: Shadow graphics device error: r error 4 (R code execution error)
[英]Transpose plots on a graphics device R
par(mfrow=c(3,2))
plot(density(rnorm(100)))
plot(density(rexp(100)))
plot(density(rnorm(100)))
plot(density(rexp(100)))
plot(density(rnorm(100)))
plot(density(rexp(100)))
這使我得到了一個由6個圖組成的3x2數組。 我可以在不重做代碼的情況下轉置此數組嗎? (生成圖表的原始代碼比上述代碼要復雜得多:)-我正在嘗試對為A4乳膠文檔制作的內容進行分束。)
使用layout
而不是par(mfrow=...)
可獲得更靈活的面板。
相當於您的3x2面板par
調用的layout
是
layout(matrix(1:6, nrow=3, byrow=TRUE))
plot(...)
plot(...)
plot(...)
...
將其更改為以下內容以轉置數組,而不必更改plot
調用
layout(matrix(1:6, 2))
plot(...)
plot(...)
plot(...)
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.