如果我在一个面板中有多个绘图,我希望能够放置跨越多个绘图区域或绘图区域之间的文本注释。我确信一定有办法做到这一点,但我需要一些帮助来弄清楚如何做。
这是一些假数据,可在一个面板上创建四个图:
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 文件添加了红色文本,然后将其保存为 PDF。我想学习的是如何在 R 中以编程方式注释图形面板,而不必保存它并注释保存的文件。
通常,我会使用text()
or添加注释mtext()
。但这仅在您注释单个图形时才有效。有没有办法添加相对于 4 个图形的整个面板的坐标的注释?我现在正在寻找基本图形的解决方案,但如果有人知道如何在 ggplot2 或 lattice 中做类似的事情,我也会有兴趣看到它。