2017-01-26 5 views
1

私は、450行ごとに100行のセットを見たい非常に大きなデータセットを持っています。 seq()を使用してn番目の行ごとに100行のサブセットをサブセット化

df <- df[seq(1, nrow(df-1000), 450),] 

が、これはわずか1行(450番目、第九百、など)を返します:私は)(Iは、配列を使用して同様の何かを行うことができます知っています。 100行を返すためにこれに追加できるものはありますか?

ありがとうございます。

+1

'外側(配列(0、nrow(DF-1000)、450)、1 :100、 '+') 'を返します。 – jogo

+3

'1:100 + rep(seq(0、nrow(df)、by = 450)、each = 100)' – user20650

+1

ありがとうございます@ user20650、私はあなたの提案を使用し、それはうまく動作します。 – user1751679

答えて

1

する@ user20650によって示唆されるように、これは、次のコードで)(REPを用いて解決されている:

df <- df[1:100 + rep(seq(0, nrow(df), by=450), each=100),]