重复一个for循环
我只是在一个小数据集中测试这个循环。在这种情况下,循环将只重复一次,直到我的条件(标题和url具有相同的长度)满足为止重复一个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我想他想重新启动整个循环
linhas\u title如果我读得正确,当If
语句导致break
时,您希望重新启动整个循环,我认为您需要创建一个“包装器”:
linhas\u titlewhile
似乎是您想要的,那么您为什么不向我们展示您尝试的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!"))
}
}