3
語境: 我有一些數據,我想:添加任意函數的ggplot直方圖
- 情節他們的直方圖
- 增加一個內核密度
- 添加一個「理論密度「
- 添加圖例來區分2.和3之間
考慮:
X <- rnorm(1000,0,1)
Y <- (X^2-1)/2
ggplot(as.data.frame(Y), aes(x=Y)) +
geom_histogram(aes(y=..density..),
binwidth=.2,
colour="black", fill="white") +
geom_density(alpha=.2, fill="#FF6666")
這完成1和2,但我怎麼能實現3和4?我已經寫了我要繪製函數:
myfunc <- function(x) {
2*exp(-x-0.5)/(sqrt(2*x+1)*sqrt(2*pi))
}
其他任何評論/批評歡迎(我學習)
對於(3)查看'stat_function',雖然圖例可能需要計算ggplot以外的兩條線並手動添加一個geom_path層,這取決於您對圖例外觀的挑剔程度。 – joran