我想在 2x3 布局中创建一系列包含 6 个或更少绘图的图形。如果有一个图形少于 6 个图,我希望有边框来查看布局的结构。
例如这段代码给出了下图:
n <- 3
data0 <- expand.grid(g = LETTERS[1:3], x=1:10)
data0$y <- data0$x + rnorm(nrow(data0))
xyplot(y~x|g, data=data0, layout=c(2,3), as.table=TRUE)
我想创建这样的东西:
知道如何做到这一点吗?
最佳答案
我刚刚添加了另外 3 个具有 NA
值的组:
data0 <- expand.grid(g = LETTERS[1:6], x=1:10)
data0$y <- data0$x + rnorm(nrow(data0))
data0[data0$g %in% LETTERS[4:6],c('x', 'y')] <- NA
xyplot(y~x|g, data=data0, layout=c(2,3), as.table=TRUE)
关于R格子: How to add empty plots with border to fill the gaps of defined layout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60550563/