R - 绘制for循环中相同图上的点

时间:2018-02-01 03:32:32

标签: r

lambda <- runif(10,min=0,max=3)
mean(lambda)
for (i in 1:10){
   N <- rpois(i,mean(lambda))
   mean(N)
   plot(i,mean(N))
}

大家好,这是我在这里的一个非常简单的R代码块。我基本上试图创建一个图,我可以看到当使用rpois函数增加迭代时,泊松分布的均值是如何变化的。我想将这些值(均值(N))全部发布在同一个图表上,这样我就可以看到变化,但我不太清楚如何做到这一点。

我一直在谷歌搜索,我偶然遇到qqplot但是我几天前刚开始使用R而且我遇到了很多麻烦。

任何见解都会有所帮助

1 个答案:

答案 0 :(得分:0)

您可以在调用points后使用plot功能:

lambda <- runif(10,min=0,max=3)
mean(lambda)

## First plot
N <- rpois(1,mean(lambda))
plot(1,mean(N), xlim = c(1,10))

## Subsequent points
for (i in 2:10){
   N <- rpois(i,mean(lambda))
   points(i,mean(N))
}