尝试使命令行从零位置开始绘制,并使用矢量作为参数
Trying to make the command lines start plotting from the position zero with a vector as argument
我正在尝试完成一项任务,我必须将样本的直方图与大小为 100 的泊松分布与它们应该具有的预期频率进行比较,所以我这样做了。
prob0 = dpois(0, 2.5)
prob1 = dpois(1, 2.5)
prob2 = dpois(2, 2.5)
prob3 = dpois(3, 2.5)
prob4 = dpois(4, 2.5)
prob5 = dpois(5, 2.5)
prob6 = dpois(6, 2.5)
prob7 = dpois(7, 2.5)
prob8 = dpois(8, 2.5)
prob9 = dpois(9, 2.5)
n100 = rpois(100, 2.5)
hist(n100)
y <- c(rep(prob0 * 100), rep(prob1 * 100), rep(prob2 * 100), rep(prob3 * 100), rep(prob4 * 100), rep(prob5 * 100), rep(prob6 * 100), rep(prob7 * 100), rep(prob8 * 100), rep(prob9 * 100))
lines(y, col="blue")
导致:
我遇到的问题是,通过使用带有向量作为参数的命令行,它开始从位置 1 开始绘制线,我猜这是因为 R 索引从数字 1 开始,但是我需要它从位置0开始绘制,我可以做什么?
为了解决这个问题,我想我可以让向量的索引从 0 开始,但我不知道怎么做。
您只需将 x 添加到图中即可
lines(1 : length(y) - 1, y, col="blue")
我正在尝试完成一项任务,我必须将样本的直方图与大小为 100 的泊松分布与它们应该具有的预期频率进行比较,所以我这样做了。
prob0 = dpois(0, 2.5)
prob1 = dpois(1, 2.5)
prob2 = dpois(2, 2.5)
prob3 = dpois(3, 2.5)
prob4 = dpois(4, 2.5)
prob5 = dpois(5, 2.5)
prob6 = dpois(6, 2.5)
prob7 = dpois(7, 2.5)
prob8 = dpois(8, 2.5)
prob9 = dpois(9, 2.5)
n100 = rpois(100, 2.5)
hist(n100)
y <- c(rep(prob0 * 100), rep(prob1 * 100), rep(prob2 * 100), rep(prob3 * 100), rep(prob4 * 100), rep(prob5 * 100), rep(prob6 * 100), rep(prob7 * 100), rep(prob8 * 100), rep(prob9 * 100))
lines(y, col="blue")
导致:
我遇到的问题是,通过使用带有向量作为参数的命令行,它开始从位置 1 开始绘制线,我猜这是因为 R 索引从数字 1 开始,但是我需要它从位置0开始绘制,我可以做什么?
为了解决这个问题,我想我可以让向量的索引从 0 开始,但我不知道怎么做。
您只需将 x 添加到图中即可
lines(1 : length(y) - 1, y, col="blue")