2017-02-28 8 views
0

非常に大きなデータセットを扱っています。データセットから複数のサブセットを作成する必要があり、それぞれのサブセットを個別にコードする必要はありません。私は、最初の列に各ボート名のサブセットを作成したいと思います。
私はボートでこのボートを行う方法を知っていますが、私は一度に複数のサブセットを作りたいと思います。私は、作業しているデータフレームの小さなサンプルを含めました。
Dawn Marie、Kraig K、Lake Ladyのそれぞれについて、このサンプルデータから3つのサブセットを取得したいと考えています。助けてくれてありがとう。列に基づいて複数のサブセットを作成する方法

Boat   Net Targeted Species  Yellow Perch 
Dawn Marie 37  Yellow Perch   500 
Kraig K  35  Yellow Perch   400 
Dawn Marie 36  Yellow Perch   1100 
Dawn Marie 34  Yellow Perch   2000 
Lake Lady  30  Yellow Perch   900 
Dawn Marie 31  Yellow Perch   1200 
Kraig K  33  Yellow Perch   1600 
Dawn Marie 44  Yellow Perch   400 
Lake Lady  42  Yellow Perch   800 
Dawn Marie 40  Yellow Perch   500 
Dawn Marie 38  Yellow Perch   600 
Lake Lady  39  Yellow Perch   400 
+2

。これによりdata.framesのリストが生成されます。これは通常、そのようなアプリケーションの推奨構造です。 – lmo

+0

'split'の動作を確認するには、http://stackoverflow.com/questions/19327020/split-subset-a-data-frame-by-factors-in-one-column – paqmo

+0

私が必要としたもの。 –

答えて

0

split機能を試してください。

説明

分割はfで定義されたグループにベクトルxでデータを分割します。置換フォームは、そのような除算に対応する値を置換します。分割しないと分割の効果が逆転します。おそらく、 `?split`を探している

使用

split(x, f, drop = FALSE, ...) 

https://stat.ethz.ch/R-manual/R-devel/library/base/html/split.html

関連する問題