在R中向直方图添加正态曲线时出现问题



我正在尝试使用curve将正态分布曲线添加到直方图中。这是我的代码:

hist(df$col, freq=T)
curve( dnorm(x, mean=8.9,sd=5), 0, 30, add=T, col="blue")

直方图看起来确实很好,但曲线没有充分显示(x轴上只有一条蓝线(

我不明白我做错了什么。非常感谢您的帮助!

hist()中使用freq = FALSE对我有用。可复制示例:

x <- rnorm(1000, mean = 8.9, sd = 5) # your df$col
mean_x <- mean(x)
sd_x <- sd(x)
hist(x, freq = FALSE) 
curve(dnorm(x, mean = mean_x, sd = sd_x), add = TRUE, col = "blue")

最新更新