Мне удалось найти онлайн, как наложить нормальную кривую на гистограмму в R, но я хотел бы сохранить нормальную "частоту" оси y гистограммы. См. Два сегмента кода ниже и обратите внимание, как во втором, ось y заменяется на "плотность". Как я могу сохранить эту ось y как "частоту", как это показано на первом графике.
КАК БОНУС: Я бы хотел отметить области SD (до 3 SD) на кривой плотности. Как я могу это сделать? Я пробовал abline
, но строка простирается до вершины графика и выглядит уродливой.
g = d$mydata
hist(g)
g = d$mydata
m<-mean(g)
std<-sqrt(var(g))
hist(g, density=20, breaks=20, prob=TRUE,
xlab="x-variable", ylim=c(0, 2),
main="normal curve over histogram")
curve(dnorm(x, mean=m, sd=std),
col="darkblue", lwd=2, add=TRUE, yaxt="n")
Посмотрите, как на изображении выше, ось y - это "плотность". Я бы хотел, чтобы это была "частота".