Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打破到最外层光栅的多重嵌套for循环_R_Loops_Break - Fatal编程技术网

打破到最外层光栅的多重嵌套for循环

打破到最外层光栅的多重嵌套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

我有一个多重嵌套的for循环,我需要在最后一个嵌套(这里是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)){
  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问题。