我正在尝试使用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")