我想在 ggplot 图中添加两个注释。当图形不包含facet_grid
时,例如p1
,添加这样的annotate
层可以正常工作,即q1
。但是,当我facet_grid
向原始图形添加一个层时,即 ,p2
然后添加相同的“注释”层,即q2
导致错误报告:
错误:美学必须是长度1或与数据相同(4):标签
有什么建议吗?谢谢。
PS,我使用的包ggplot2的版本是2.2.1。
p1 <- ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point()
p2 <- p1 + facet_grid(vs~.)
q1 <- p1 + annotate("text", x = 2:3, y = 20:21, label = c("my label", "label 2"))
q2 <- p2 + annotate("text", x = 2:3, y = 20:21, label = c("my label", "label 2"))