【发布时间】:2013-01-29 21:12:18
【问题描述】:
我在使用 R 中的循环函数时遇到了一些问题,在这个网站上找不到这个问题的答案。我想使用数字向量作为 R 中循环的输入。
例如:
ns <- c(10, 20, 40, 80, 160)
for (n in ns) {
ni[n] <- round(rnorm(1, mean = n, sd = 1))
}
这段代码的结果是一个具有 155 倍 NA 的向量,该向量中有五个正确值。但是,我想摆脱所有这些 NA 并获得一个只有五个正确值的向量。我知道如何从 155 NA 的向量中选择正确的值,但我更喜欢在运行循环后直接获取正确的向量。
提前谢谢你!
【问题讨论】: