首页 > 解决方案 > 在 R 中,如何使用行名和列名创建包含在“矩阵”或“数据框”设置中的图?

问题描述

我想创建一个 3x3 的图网格,这样每个“单元格”都包含两个图。我希望每个列名都有两个子列名(在本例中为“True”/“False”):

      ColumnName1      ColumnName2     ColumnName3
      True   | False   True   | False  True   | False
Row1  (plot) | (plot)  (plot) |(plot)  (plot) |(plot)
Row2  (plot) | (plot)  (plot) |(plot)  (plot) |(plot)
Row3  (plot) | (plot)  (plot) |(plot)  (plot) |(plot)

在第 1 行第 1 列单元格(第 1 行,ColumnName1)中,两个并排的图对应于 True 条件和一个 False 条件。一个单元格的例子是

在此处输入图像描述

有没有一种简单的方法或一个包可以用来创建这样一个带有行名、列名和子列分隔符的绘图“表”?谢谢!

标签: rplot

解决方案


这是一个简单的方法。这是一个 3 x 6 的布局,因为每个图形都有自己的 y 轴:

dev.new(width=12, height=8)
layout(matrix(1:18, 3, 6, byrow=TRUE))
par(mar=c(4, 4, 1, 1))
for(i in 1:18) {plot(rnorm(10))}

阴谋


推荐阅读