【发布时间】:2016-06-13 03:24:00
【问题描述】:
我正在尝试将这个 for 循环中的每个值保存到一个向量中:
for (i in 1:10000){
mean((rbinom(1000,5,0.7)))
}
但我没有成功。
我知道我需要在循环之前创建向量并在其中调用它,但我不知道该怎么做。
【问题讨论】:
-
你知道你从不在循环中使用循环变量
i吗? -
是的,我这样做是因为我需要它运行固定的 10000 次。最初我只是打印结果,所以我知道代码有效。我只是不知道如何将它放入向量中。
-
只需使用
rep(mean(...), 10000),不需要显式循环。我仍然不确定你想要达到什么目的。 -
感谢您的帮助。这只是一个家庭作业问题,建议使用 for 循环来解决,但老师从未仔细研究过。只有我在 r 上的第三个作业,所以我还不太了解。
-
rep(..)存在问题:它总是会重复相同的值。我建议改用replicate(),如下所示。