簡體   English   中英

將圖形轉置到圖形設備R上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM