所以我是 R 的新手,我试图在不使用循环的情况下完成任务。
我有一个包含while循环的函数,这是一个例子:
some.Function(x,y,z,i){
//do stuff
while(i>0){
//do more stuff
}
return(x)
}
我想知道的(我无法找到任何在线证据)是,可以用逻辑表达式代替while循环吗? (比如,只有当我> 0时)?
我知道这看起来很疯狂,每个人都会使用if / else等等,但是我需要反复重复一项任务,但不使用循环或if语句,而且证明非常困难。
答案 0 :(得分:0)
inds <- i >0
some.func(x[inds], y[inds], z[inds])
虽然将x, y, z
放入data.frame