web-dev-qa-db-ja.com

R:テキストボックスでggplotに注釈を付けるにはどうすればよいですか?

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")  

ここに私が得るプロットがあります:

enter image description here

私が望むプロット(またはこのようなもの)は次のとおりです:

enter image description here

これを達成する簡単な方法があれば教えてください。

ヘルプに感謝します!

11
ChetanMV

単に変更することができます

annotate("label", x = max(grossunits), y = meancbrate, label = "avg rate") 

geom_labelではなくgeom_textを使用するため、ラベルの周囲に四角形が表示されます。

20
Richard Telford