我正在尝试执行一项任务,我必须比较样本的直方图和大小为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开始,但我不知道如何。
答案 0 :(得分:2)
您只需将x添加到情节
即可lines(1 : length(y) - 1, y, col="blue")