R中的循环嵌套,终止
下面是一些意外的R行为R中的循环嵌套,终止,r,loops,R,Loops,下面是一些意外的R行为 for(i in 1:3) { for(j in (i+1):3) { print(paste(i,j)) } } 收益率: [1] "1 2" [1] "1 3" [1] "2 3" [1] "3 4" [1] "3 3" 为什么它不停在“2 3”?这是因为在第二个for for循环中,当i=3时,从4向后移动到3。R包含序列中的上下数字(与许多其他语言不同)。因此,1:3将返回一个向量c(1,2,3),包括1和3 查看?`:`了解更多信息 因此
for(i in 1:3)
{
for(j in (i+1):3)
{
print(paste(i,j))
}
}
收益率:
[1] "1 2"
[1] "1 3"
[1] "2 3"
[1] "3 4"
[1] "3 3"
为什么它不停在“2 3”?这是因为在第二个for for循环中,当
i
=3时,从4向后移动到3。R包含序列中的上下数字(与许多其他语言不同)。因此,1:3
将返回一个向量c(1,2,3)
,包括1和3
查看?`:`
了解更多信息
因此,循环将继续运行。若要停止运行循环,您可能会在<代码> > <代码> >检查中考虑<代码>中断>代码>,或重新考虑循环将应用到的范围。
5:3
给出了序列c(5,4,3)
。请参阅?:“
,”了解其他参数from:to相当于seq(from,to),并以1或-1的步骤生成从到的序列。“预期的输出是什么?非常感谢。“与许多其他语言相比”-确切地说:)