2016-10-06 7 views

答えて

3

はい、そのeach引数を使用してrep()への呼び出し内seq()をラップすることにより:

> rep(seq(0,4), each=5) 
[1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 
> 
-1

を提起として質問に答えるないリスクで、あなたは、このために、配列を()は必要ありません。 rep()はその仕事をします。

> rep(0:4, each=5) 
[1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 
> 
+0

は、配列()...私はあなたの前に8分を計上するものと機能的に同一である – sb0709

+3

を使用することを求めました。 –

0

さて、あなたrep機能を使用しますが、ここではseqを使用するソリューションである必要があります。

floor( seq(from=0, to=4+0.999, length.out=5*(4+1)) ) 
#### [1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 

そして彼は最小の整数に番号を丸めfloorを命じます。

+1

しかし...それは*だけ* 'seq'を使用していません。 –

関連する問題