Попытка
x = rpois(n, 3) + rpois(n, 5)
rpois(n,3)
уже создает много розыгрышей, поэтому нет необходимости зацикливаться.
Чтобы увидеть это, обратите внимание на следующее:
Создано в цикле:
set.seed(42)
n <- 10
x = numeric(n)
for (i in 1:n){
x[i] <- rpois(1, 3)
}
Создано сразу:
set.seed(42)
y <- rpois(n, 3)
Убедитесь, чторезультаты равны:
all.equal(x,y)
[1] TRUE
Обратите внимание, что результаты сложения будут немного отличаться друг от друга, поскольку приращения в генераторе случайных чисел будут отличаться, но это незначительная деталь.Дело в том, что петля не нужна.