当我进行实验设计时,我使用 ggplot 来显示布局。这是一个简单的例子:
df <- data.frame(Block=rep(1:2, each=18),
Row=rep(1:9, 4),
Col=rep(1:4, each=9),
Treat=sample(c(1:6),replace=F))
我会像这样绘制:
df.p <- ggplot(df, aes(Row, Col)) + geom_tile(aes(fill=as.factor(Treat)))
给:
有时我在设计中有一个结构,我想通过在其周围放置一个框来突出显示它,例如主图。在这种情况下:
df$Mainplot <- ceiling(df$Row/3) + 3*(ceiling(df$Col/2) - 1)
然后,我使用 geom_rect 和一些需要针对每个设计进行调整的杂乱代码来生成如下内容:
问题:如何以简单的方式在主图周围添加矩形?这似乎是一个足够简单的问题,但我还没有找到明显的方法。我可以将颜色或其他美学映射到主图,但我似乎无法用盒子包围它们。任何指针都非常感谢。