Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.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_For Loop_Repeat - Fatal编程技术网

重复一个for循环

重复一个for循环,r,loops,for-loop,repeat,R,Loops,For Loop,Repeat,我只是在一个小数据集中测试这个循环。在这种情况下,循环将只重复一次,直到我的条件(标题和url具有相同的长度)满足为止 linhas\u title如果我读得正确,当If语句导致break时,您希望重新启动整个循环,我认为您需要创建一个“包装器”: linhas\u titlewhile似乎是您想要的,那么您为什么不向我们展示您尝试的while循环,而不是forloopOr(不太合法的解决方案)用next@FabioMarroni替换break。@FabioMarroni我想他想重新启动整个循环

我只是在一个小数据集中测试这个循环。在这种情况下,循环将只重复一次,直到我的条件(标题和url具有相同的长度)满足为止


linhas\u title如果我读得正确,当
If
语句导致
break
时,您希望重新启动整个循环,我认为您需要创建一个“包装器”:


linhas\u title
while
似乎是您想要的,那么您为什么不向我们展示您尝试的
while
循环,而不是
for
loopOr(不太合法的解决方案)用
next
@FabioMarroni替换
break
。@FabioMarroni我想他想重新启动整个循环,不过如果我读对了吗?@Señor O现在我读得更好了,我想你是对的。
true
false
是什么?@nicola这是一个非常深刻的问题。没错!谢谢@SeñorO@SeñorO在R中有
TRUE
FALSE
。这就是我的意思。请编辑您的代码;实际上,它不会运行(除非您定义了
true@nicola-啊,我明白了;我最近做了太多的C#
linhas_title <- c(5, 19, 48, 90, 135, 179, 424, 479, 532)
linhas_url <- c(14, 43, 85, 130, 175, 474, 527, 566)

for(i in 1:(length(linhas_title)-1)){
  print(paste("Titulo:",i+1, "e", "Url: ", i))

  if(linhas_title[i+1] - linhas_url[i] < 0) {
    print(paste("Titulo", i, "excluido"))
    linhas_title <- linhas_title[-i]
    break 
  } else print(paste("Titulos e url pareados!"))
}
linhas_title <- c(5, 19, 48, 90, 135, 179, 424, 479, 532)
linhas_url <- c(14, 43, 85, 130, 175, 474, 527, 566)

runAgain = TRUE

while(runAgain)
{
  runAgain = FALSE

  for(i in 1:(length(linhas_title)-1))
  {
    print(paste("Titulo:",i+1, "e", "Url: ", i))

    if(linhas_title[i+1] - linhas_url[i] < 0) 
    {
      print(paste("Titulo", i, "excluido"))
      linhas_title <- linhas_title[-i]
      runAgain = TRUE
      break 
    } 
    else 
      print(paste("Titulos e url pareados!"))
  }

}