R 当通过变量而不是常量访问列表时,发生了一件奇怪的事情
谁能告诉我为什么R 当通过变量而不是常量访问列表时,发生了一件奇怪的事情,r,list,R,List,谁能告诉我为什么a[i:i+5]的值不是123456 非常感谢…优先运算符可能有问题。 试一试 > a = 1:10 > a [1] 1 2 3 4 5 6 7 8 9 10 > a[1:5] [1] 1 2 3 4 5 > i = 1 > a[i:i+5] [1] 6 优先级运算符可能有问题。 试一试 > a = 1:10 > a [1] 1 2 3 4 5 6 7 8 9 10 > a[1:5] [1]
a[i:i+5]
的值不是123456
非常感谢…优先运算符可能有问题。 试一试
> a = 1:10
> a
[1] 1 2 3 4 5 6 7 8 9 10
> a[1:5]
[1] 1 2 3 4 5
> i = 1
> a[i:i+5]
[1] 6
优先级运算符可能有问题。 试一试
> a = 1:10
> a
[1] 1 2 3 4 5 6 7 8 9 10
> a[1:5]
[1] 1 2 3 4 5
> i = 1
> a[i:i+5]
[1] 6
优先级运算符可能有问题。 试一试
> a = 1:10
> a
[1] 1 2 3 4 5 6 7 8 9 10
> a[1:5]
[1] 1 2 3 4 5
> i = 1
> a[i:i+5]
[1] 6
优先级运算符可能有问题。 试一试
> a = 1:10
> a
[1] 1 2 3 4 5 6 7 8 9 10
> a[1:5]
[1] 1 2 3 4 5
> i = 1
> a[i:i+5]
[1] 6
这是因为
i:i+5
相当于(i:i)+5
您应该使用i:(i+5)
这是因为
i:i+5
相当于(i:i)+5
您应该使用i:(i+5)
这是因为
i:i+5
相当于(i:i)+5
您应该使用i:(i+5)
这是因为
i:i+5
相当于(i:i)+5
您应该使用i:(i+5)
优先。使用
a[i:(i+5)]
。正如@Roland所说,这是运算符的优先级。请参见?语法
优先级。使用a[i:(i+5)]
。正如@Roland所说,这是运算符的优先级。请参见?语法
优先级。使用a[i:(i+5)]
。正如@Roland所说,这是运算符的优先级。请参见?语法
优先级。使用a[i:(i+5)]
。正如@Roland所说,这是运算符的优先级。请参见?语法