打破到最外层光栅的多重嵌套for循环
我有一个多重嵌套的for循环,我需要在最后一个嵌套(这里是clip.groups)完成后重新启动整个循环。我试过几种选择。每一层都涉及光栅,我无法通过“应用”等将其矢量化。因为有太多的输入文件,所以它是不可复制的 但其基本结构是:打破到最外层光栅的多重嵌套for循环,r,loops,break,R,Loops,Break,我有一个多重嵌套的for循环,我需要在最后一个嵌套(这里是clip.groups)完成后重新启动整个循环。我试过几种选择。每一层都涉及光栅,我无法通过“应用”等将其矢量化。因为有太多的输入文件,所以它是不可复制的 但其基本结构是: clip.groups <- c('Bay area','Alameda County','Oakland','West and Downtown Oakland') rate.groups <- c('co.25','cbg.25') conc.grou
clip.groups <- c('Bay area','Alameda County','Oakland','West and Downtown Oakland')
rate.groups <- c('co.25','cbg.25')
conc.groups <- c('ppb', 'ug')
pop.groups <- c('pop.ls.night.25')
beta.groups <- c(0.001105454,0.000318195,0.001881231)
for (j in 1:length(conc.groups)){
for (i in 1:length(beta.groups)){
for (k in 1:length(rate.groups)){
for (h in 1:length(pop.groups)){
for (m in 1:length(clip.groups)){
break #==== THIS IS WHERE I NEED IT TO GO BACK TO THE OUTER MOST LOOP - (conc.groups j)
}
}
}
}
}
}
}
clip.groups我不明白你在找什么。如果返回到最外层的循环,则中间的循环没有意义。那就是你明白了吗
clip.groups <- c('Bay area','Alameda County','Oakland','West and Downtown Oakland')
rate.groups <- c('co.25','cbg.25')
conc.groups <- c('ppb', 'ug')
pop.groups <- c('pop.ls.night.25')
beta.groups <- c(0.001105454,0.000318195,0.001881231)
for (j in 1:length(conc.groups)){
beta.groups[1]
rate.groups[1]
pop.groups[1]
for (m in 1:length(clip.groups)){
cat(j, "-", m, "\n")
}
}
clip.groups您可以使用标志有条件地中断循环吗?请给我们一个例子,说明你们在循环中做了什么,以及你们需要如何突破到外部。实际代码有助于说明您的需求。否则,这将被理解为在y解决方案(非常嵌套的for
循环)上寻求帮助,但不描述x问题。