我正在尝试执行一项任务,必须将大小为 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")
关于r - 尝试使命令行以向量作为参数从零位置开始绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30515920/