我有以下代码:
for(i in(1:5) )
{
for(j in ( (i+1) :5) )
{
cat (i,", ",j,"\n")
}
}
我的期望是,它会列出从 1 到 5 的所有数字对。但是,当我运行上述 R 脚本时,我得到以下结果。
1 , 2
1 , 3
1 , 4
1 , 5
2 , 3
2 , 4
2 , 5
3 , 4
3 , 5
4 , 5
5 , 6
5 , 5
最后两行完全让我感到困惑。如果这是边界包含/排除的情况,6 总是会在 1、2、3、4 之后打印,但它只会在 5 之后发生。此外,最后一对 5,5 也没有任何意义。