2017-01-25 8 views
-1

の順序を維持しながら、私は、特定の長さのシーケンスを繰り返したい:R反復配列番号配列配列

シーケンスは1:4とIは、データフレームの行数までシーケンスを繰り返したいです。

データフレームの長さを言うことができますが24

である私は、次の試してみました:この縦

test <- rep(1:4, each=24/4) 
1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 

は結構ですが、私はシーケンス 1 2 3 4 1 2 3 4 1 2 3 4.....

+3

timesをとります。 – thelatemail

答えて

2

を保持したいあなたは使用する必要がありますtimeseach

rep(1:4, times=24/4) 
[1] 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 
1

私達はちょうど任意の引数を指定せずにそれを渡すことができますし、それは `?rep`ヘルプファイルには事実上最初の2つの例デフォルト

rep(1:4, 24/4) 
#[1] 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4