Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.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

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
R中的循环嵌套,终止_R_Loops - Fatal编程技术网

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 查看?`:`了解更多信息 因此

下面是一些意外的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

查看
?`:`
了解更多信息


因此,循环将继续运行。若要停止运行循环,您可能会在<代码> > <代码> >检查中考虑<代码>中断>代码>,或重新考虑循环将应用到的范围。
5:3
给出了序列
c(5,4,3)
。请参阅
?:“
,”了解其他参数from:to相当于seq(from,to),并以1或-1的步骤生成从到的序列。“预期的输出是什么?非常感谢。“与许多其他语言相比”-确切地说:)