dbinom() 和 rbinom() 不应该在 R 中匹配吗?
shouldn't dbinom() and rbinom() match here in R?
也许这个问题太简单了,但下面示例中的 dbinom()
和 rbinom()
不应该匹配吗?
P.S. 似乎 lines()
产生的垂直条需要加常数 1
才能向右移动,匹配空心圆圈,这是因为 lines()
命令吗?
这里是R
代码:
a <- dbinom(0:25, 25, .5) # pmf of a binomial distribution with 25 trials
b <- rbinom(1e6, 25, .5) # random binomial variates with 25 trials
plot(a) # produces Open Circles
lines(table(b)/length(b), type = "h") # produces vertical bars
绘图 dbinom
从 0 开始,但您没有告诉 R 太多,因此它假定密度从 X=1 开始。另一方面,lines.table
方法查看 table 的行名,如果它们是数字,则将它们用作 X 轴的参数,X 轴从 X=0 开始水平条。
我建议的修改是:
plot(0:25, a)
相反。
也许这个问题太简单了,但下面示例中的 dbinom()
和 rbinom()
不应该匹配吗?
P.S. 似乎 lines()
产生的垂直条需要加常数 1
才能向右移动,匹配空心圆圈,这是因为 lines()
命令吗?
这里是R
代码:
a <- dbinom(0:25, 25, .5) # pmf of a binomial distribution with 25 trials
b <- rbinom(1e6, 25, .5) # random binomial variates with 25 trials
plot(a) # produces Open Circles
lines(table(b)/length(b), type = "h") # produces vertical bars
绘图 dbinom
从 0 开始,但您没有告诉 R 太多,因此它假定密度从 X=1 开始。另一方面,lines.table
方法查看 table 的行名,如果它们是数字,则将它们用作 X 轴的参数,X 轴从 X=0 开始水平条。
我建议的修改是:
plot(0:25, a)
相反。