我想在ggplot图中添加一个小的白色文本框,其中包含自定义文本。我要添加的文本是用于标识我正在添加到图中的水平线。
ggplot(cb_emp) +
geom_point(aes(x = grossunits,
y = rate,
color = as.factor(outlier))
, alpha = 1/4) +
scale_color_discrete(name ="Outcome",
breaks=c(0, 1),
labels=c("Not outlier", "Outlier")) +
geom_hline(aes(yintercept = meancbrate)) +
geom_vline(aes(xintercept = meanac) +
annotate("text", x = max(grossunits), y = meancbrate, label = "avg rate")
这是我得到的图:
这是我想要的图(或类似于此):
请让我知道是否有一种简单的方法来实现这一点。
非常感谢帮助!
geom_label(x = max(grossunits),y = meancbrate,label =“平均率”)
- ahlygeom_label(x = x_lab, y = y_lab, label = "avg rate")
的操作,其中x_lab
和y_lab
是您想要标签显示的位置。 - ahly