0

私は価値を創造します

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

期待どおりの答えが得られます。

手がかりをいただければ幸いです。

ありがとう、

サンカール

4

2 に答える 2

1

I[10+1:20]長さ20のベクトルの要素11から30を選択すると、10倍になります(NA存在しない要素21、22、...の場合)。ここではI[(10+1):20]、要素11〜20を選択するだけです。

于 2012-04-20T18:53:39.653 に答える
1

:演算子が優先されます。とても走っている

1:5+5

最初に出力を計算します

1:5

次に、その配列に5を追加して、

6, 7, 8, 9, 10
于 2012-04-20T18:53:31.113 に答える