【发布时间】:2020-07-19 04:51:41
【问题描述】:
我的 sn-p 下面写在 R 上,以删除 vector 中的每个元素,这是 for each 中 x 的倍数 vector。
函数运行时,循环只对向量中的第一个元素,即2,而不验证其余元素,如3,4,5,6。我该如何解决?
my_function <- function(n){
X <- 2:n
i <- 2
for (x in X){
while (x*i <= n){
a <- match(x*i,X)
X <- X[-(a)]
i <- i+1
}
print(X)
}
}
【问题讨论】:
标签: r loops for-loop while-loop