我有一个循环,在其中搜索矩阵中的某些值。当没有此类值退出时,该函数将引发错误。发生错误时,我想退出循环。我该怎么做呢?
我在想这样的事情,但不确定如何在R中执行。
for (i in 1:n){
val<-#find some value in an matrix
if (val returns error) break
}
谢谢!
您确实可以做到:
vec = c(1,2,3,5,6)
for(u in 1:10){
if(!is.element(u, vec))
{
print(sprintf("element %s not found in vec", u))
break
}
print(sprintf("element %s found in vec", u))
}
#[1] "element 1 found in vec"
#[1] "element 2 found in vec"
#[1] "element 3 found in vec"
#[1] "element 4 not found in vec"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句