----- ----- -----
| A | | B | | C |
----- ----- ----
----- -----
| D | | E |
----- -----
或
----- -----
| A | | B |
----- -----
----- ----- -----
| C | | D | | E |
----- ----- -----
我有5个图表,我想要放入1个图,结构如上。从这篇文章得到了一些打击: Plotting 3 graphs in a 2-1 layout in R,使用layout()函数,但无法使其正确。
任何人都可以提供帮助?非常感谢。
修好结构后,附上我的情节。非常感谢你的帮助。
答案 0 :(得分:9)
您可以使用layout
执行此操作。只需制作一个6 * 2网格,并确保每个图形为2个单元格宽。用一些零填充2个绘图行以很好地对齐它们。
layout(mat = matrix(c(1,1,2,2,3,3,
0,4,4,5,5,0), nrow = 2, byrow = TRUE))
layout.show(n = 5)
答案 1 :(得分:1)
你可以使用布局得到上面的图,因为你不能用奇数列来划分第二行的宽度。
layout(matrix(c(1,2,3,4,4,5), 2, 3, byrow = TRUE))
hist(as.matrix(1:10))
hist(as.matrix(1:10))
hist(as.matrix(1:10))
hist(as.matrix(1:10))
hist(as.matrix(1:10))