【发布时间】:2013-10-16 17:34:57
【问题描述】:
如何唯一地注释每个主要方面,但在相应的边距方面没有注释?以下代码将文本放置在我想要的主要方面,但边距显示叠加的文本。如何隐藏边距方面的文本?
frame_labels <- data.frame(
frame = LETTERS[1:4],
vs = rep(0:1, each = 2),
am = rep(0:1, times = 2),
x = 5, y = 33)
p <- ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point()
p <- p + facet_grid(vs ~ am, margin = TRUE, as.table = FALSE)
p <- p + geom_text(data = frame_labels, aes(x = x, y = y, label = frame))
print(p)
【问题讨论】:
-
如果你想这样做,你可能需要预处理数据集。请参阅温斯顿在this thread 上的回答。
-
谢谢@aosmith,我看到了那个帖子,但我不明白。我将其解释为向 geom_text data.frame 中称为“ALL”的构面变量添加一个额外的级别。我无法得到与他的评论一致的几件事。
标签: r annotations ggplot2 facet