1
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 ドキュメント用に作成されたものをビーマー化しようとしています。)

4

1 に答える 1

3

より柔軟なパネリング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(...)
...
于 2013-08-18T18:06:55.473 に答える