标签: r while-loop
我想知道,在R代码的这一部分是否可以省略'while'循环?
while (matrix[i] != -1){ i = i+1 }
谢谢!
答案 0 :(得分:2)
您可以使用:
i <- which(a==-1)[1]
which(a==-1)返回向量或矩阵a的元素的所有索引,它们等于-1。您只需要第一个,所以获取结果数组的元素1.
which(a==-1)
a
注意:如果矩阵NA没有任何-1元素,则返回a
NA