直方图叠加不可见
Histogram overlay not visible
我需要在同一数据集的直方图上叠加基于数据集的正态分布曲线。
我分别得到直方图和正态曲线。但是当使用曲线函数中的 add = TRUE 属性组合到直方图时,曲线只是保持一条平坦的线。
我确实尝试调整 xlim 和 ylim 来检查它是否有效,但没有得到预期的结果,我对如何设置(x 和 y)限制以适应直方图和曲线感到困惑。
有什么建议吗?我的数据集是 100 个人每天步行距离的一组值,范围从 min = 0.4km 到 max = 10km
bd.m <- read_excel('walking.xlsx')
hist(bd.m, ylim = c(0,10))
curve(dnorm(x, mean = mean(bd.m), sd = sd(bd.m)), add = TRUE, col = 'red')
您需要在 hist
的调用中设置 freq = FALSE
。例如:
dt <- rnorm(1000, 2)
hist(dt, freq = F)
curve(dnorm(x, mean = mean(dt), sd = sd(dt)), add = TRUE, col = 'red')
我需要在同一数据集的直方图上叠加基于数据集的正态分布曲线。
我分别得到直方图和正态曲线。但是当使用曲线函数中的 add = TRUE 属性组合到直方图时,曲线只是保持一条平坦的线。
我确实尝试调整 xlim 和 ylim 来检查它是否有效,但没有得到预期的结果,我对如何设置(x 和 y)限制以适应直方图和曲线感到困惑。
有什么建议吗?我的数据集是 100 个人每天步行距离的一组值,范围从 min = 0.4km 到 max = 10km
bd.m <- read_excel('walking.xlsx')
hist(bd.m, ylim = c(0,10))
curve(dnorm(x, mean = mean(bd.m), sd = sd(bd.m)), add = TRUE, col = 'red')
您需要在 hist
的调用中设置 freq = FALSE
。例如:
dt <- rnorm(1000, 2)
hist(dt, freq = F)
curve(dnorm(x, mean = mean(dt), sd = sd(dt)), add = TRUE, col = 'red')