コンテキスト: いくつかのデータがあり、以下を実行したい:
- それらのヒストグラムをプロットする
- カーネル密度を追加する
- 「理論密度」を追加
- 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))
}
その他のコメント/批評は大歓迎です(私は学んでいます)