2

我想使用 ggplot2 在绘图中定位绘图符号(x 条)。不知何故,我这样做的方式改变了传说。字母“a”突然出现。我在这里哪里出错了?

d <- data.frame(x=rnorm(10), y=rnorm(10), g=rep(c("m", "w"), 5))
ggplot(d, aes(x, y, group=g, color=g)) + geom_point() +
    geom_text(x=0, y=0, label="bar(x)", parse=T)

4

1 回答 1

9

这将解决问题:

ggplot(d, aes(x, y, group = g)) +   
  geom_point(aes(colour = g)) + 
  geom_text(x = 0, y = 0, label = "bar(x)", parse=T)

只为点添加颜色。

或者,如果您想对绘图进行注释,则注释不会放在图例中,因此

ggplot(d, aes(x, y, group = g,colour = g)) +   
  geom_point() + 
  annotate('text',x = 0, y = 0, label = "bar(x)", parse=T)

会工作。

于 2012-07-10T07:04:17.840 回答