1
ggplot2で生成された密度プロットに凡例を追加しようとしていますが、サンプルラベルを追加するのではなく、凡例に数値を入力しようとしています。平均値/モード値のカスタム凡例をggplot密度プロットに追加します
library(ggplot2)
library(modeest)
set.seed(9)
d1=as.data.frame(rnorm(1000,mean=0.33,sd=0.138))
names(d1)=c("value")
mean_d1=mean(d1$value) #Mean=0.33081
mode_d1=mlv(d1$value,method="shorth")[1] #Mode=0.35191
gg=ggplot(d1,aes(value))
gg +
geom_density()
は、私はすでに計算している平均値とモード値が含まれている(右上隅に埋め込まれた)凡例を追加する方法はありますか?
ありがとうございます。これはそのまま動作しますが、1)さまざまなサイズのプロット(y軸は常に最大3になるわけではありません)と2)凡例ボックスを自動的に描くことができるソリューションがあればいいでしょう。私は注釈も同様に形を描くことができると思うが、プロットサイズが異なるときに同じ問題が存在する。 – Michael
この[スレッド](https://stackoverflow.com/questions/7705345/how-can-i-extract-plot-axes-ranges-for-a-ggplot2-object)を読んでください。あなたはggplotからyとx limを取得し、xとyを注釈でそれらに設定することができます。 – Masoud