背景:我有一些数据,我希望:
- 绘制它们的直方图
- 添加核密度
- 添加“理论密度”
- 添加图例以区分 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))
}
欢迎任何其他评论/批评(我正在学习)