如果我在单个面板中有多个图形,我希望能够放置跨越多个图形区域或位于图形区域之间的文本注释。我相信一定有方法可以做到这一点,但我需要一些帮助来解决这个问题。
以下是一些虚假数据,用于创建一个面板上的四个图形:
x1 = rnorm(100)
x2 = rnorm(100)
x3 = rnorm(100)
x4 = rnorm(100)
par(mfrow=c(2,2))
hist(x1, xlab="", main="Group A")
hist(x2, xlab="", main="Group B")
hist(x3, xlab="", main="")
hist(x4, xlab="", main="")
这将创建下面的多图面板,除此之外,我还添加了红色文本。我是在 R 中创建图形面板后,再将其保存为 PDF 文件并在其中注释了红色文本。我想学习的是如何在 R 中以编程方式注释图形面板,而不是保存它并注释已保存的文件。
通常,我只需使用
text()
或 mtext()
添加注释即可。但这仅适用于注释单个图形。是否有一种方法可以相对于 4 个图形面板的坐标添加注释?我现在正在寻找基本图形的解决方案,但如果有人知道如何在 ggplot2 或 lattice 中执行类似操作,我也很感兴趣。
layout
功能相当不错。就像基础库中的其他一切一样,它可能有点棘手,但你肯定可以很快学会所有的参数设置。 - joran