stat_function()
inを介して関数を重ね合わせようとしましggplot
たが、間違いがわかりません。この例では、見栄えの良いプロットが作成されます。
data <- data.frame(x=rt(10000, df=7))
ggplot(data=data, aes(x=x)) + geom_histogram(aes(y = ..density..)) +
stat_function(fun =dnorm, size=1, color='gray', args=list()) +
opts(title="Histogram of interest rate changes") + theme_bw()
しかし、対数正規密度を重ね合わせようとすると、これは期待どおりに機能しません(または、期待どおりに機能しないと言うべきです;):
data <- data.frame(x=rf(10000, df1=7, df2=120))
ggplot(data=data, aes(x=x)) + geom_histogram(aes(y = ..density..)) +
stat_function(fun =dnorm, size=1, color='gray', args=list(log=TRUE)) +
opts(title="Histogram of interest rate changes") + theme_bw()
だからここに私のうまくいけば簡単な質問があります:私はここで何が間違っているのですか?これは本当に単純な問題だと思います。答えがわかりません。ごめんなさい。