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()
有沒有一種方法來添加包含平均值和模式值我已經計算出一個傳奇(嵌入在右上角)?
謝謝Masound。這可以按原樣運行,但如果有解決方案可以:1)針對不同尺寸的圖(Y軸不會總是最多三個)進行縮放,並且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