r - 尝试使命令行以向量作为参数从零位置开始绘制

标签 r rstudio

我正在尝试执行一项任务,必须将大小为 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")

结果:

enter image description here

我遇到的问题是,通过使用带有向量作为参数的命令行,它开始从位置 1 开始绘制线条,我猜这是因为 R 索引从数字 1 开始,但我需要它从位置0开始绘制,我能做什么?

为了解决这个问题,我想我可以使向量的索引从 0 开始,但我不知道如何做。

最佳答案

您可以将 x 添加到图中

lines(1 : length(y) - 1, y, col="blue")

关于r - 尝试使命令行以向量作为参数从零位置开始绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30515920/

相关文章:

regex - R - gsub 仅数字

r - 使用gsub提取R中空格之前的字符串

r - 使用 R,如何将所有参数及其值传递给函数?

RStudio 增加条形图图形中的字体大小

r - 如何从命令行渲染flexdashboard?

r - 远程桌面 RStudio 更新后出现错误 "Error: Unknown TZ UTC"

RStudio 为每个函数错误进入 Debug模式 - 我该如何停止它?

r - 计算R中数据帧的相关性

r - 在 Chromebook Samsung 3 上安装 R 和 RStudio

r - 如何以较小的 R 大小将 ggplots 保存为 PDF?