【发布时间】:2020-06-18 03:15:55
【问题描述】:
正如标题所示,我正在尝试使用 R 在同一个图中绘制正态分布和二项式分布。我的尝试如下所示,我的正态分布看起来如此不正确有什么原因吗?我已经仔细检查了平均值和标准差,一切看起来都很好。
n <- 151
p <- 0.2409
dev <- 4
mu <- n*p
sigma <- sqrt(n*p*(1 - p))
xmin <- round(max(mu - dev*sigma,0));
xmax <- round(min(mu + dev*sigma,n))
x <- seq(xmin, xmax)
y <- dbinom(x,n,p)
barplot(y,
col = 'lightblue',
names.arg = x,
main = 'Binomial distribution, n=151, p=.803')
range <- seq(mu - dev*sigma, mu + dev*sigma, 0.01)
height <- dnorm(range, mean = mu, sd = sigma)
lines(range, height, col = 'red', lwd = 3)
【问题讨论】:
-
这是因为barplot和lines没有相同的横坐标:stat.ethz.ch/pipermail/r-help/2010-March/231876.html
-
@cbo 那么我该如何解决呢? =) 我需要改变
p和n,所以我想避免手动调整我的正态分布。
标签: r plot distribution normal-distribution