小编Use*_*r33的帖子

使用非顺序向量作为循环的输入

我在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的矢量中选择正确的值,但我更喜欢在运行循环后直接获得正确的矢量.

先感谢您!

loops r vector

2
推荐指数
2
解决办法
3964
查看次数

标签 统计

loops ×1

r ×1

vector ×1