2012-04-20 47 views
0

數組索引算術運算我創造價值爲R中

I=1:20 
> I 
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 

I[10+1:20] 
[1] 11 12 13 14 15 16 17 18 19 20 NA NA NA NA NA NA NA NA NA NA 

我預計數組值11:20,僅此而已。

但是,如果我用

I[(10+1):20] 
[1] 11 12 13 14 15 16 17 18 19 20 

我得到預期的答案。

任何線索將不勝感激。

感謝,

桑卡爾

回答

1

:操作者優先。因此運行

1:5+5 

將第一計算的

1:5 

輸出然後將添加5至該陣列,得到

6, 7, 8, 9, 10 
1

隨着I[10+1:20]選擇元件11〜30的矢量的長度爲20,所以你得到10次NA(對於不存在的元素21,22,...)。在I[(10+1):20]中,您只需選擇元素11至20.

+0

非常感謝Sacha和Jeff – user1347285 2012-04-28 00:57:15