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文档制作一些东西。)
答案 0 :(得分:2)
使用layout
代替par(mfrow=...)
进行更灵活的镶板。
与您的3x2小组layout
通话相当的par
是
layout(matrix(1:6, nrow=3, byrow=TRUE))
plot(...)
plot(...)
plot(...)
...
将其更改为以下内容以转置数组而无需更改plot
调用
layout(matrix(1:6, 2))
plot(...)
plot(...)
plot(...)
...