我在R中遇到循环函数的一些问题,并且在这个网站上找不到这个问题的答案.我想使用数字向量作为R中循环的输入.
例如:
ns <- c(10, 20, 40, 80, 160)
for (n in ns) {
ni[n] <- round(rnorm(1, mean = n, sd = 1))
}
Run Code Online (Sandbox Code Playgroud)
该代码的结果是在该向量中具有155倍NA和五个正确值的向量.但是,我想摆脱所有这些NA并获得只有五个正确值的向量.我知道如何从155 NA的矢量中选择正确的值,但我更喜欢在运行循环后直接获得正确的矢量.
先感谢您!