2016-12-02 10 views
-2

私はかなり新しいRです。私がしたいのは、プロットをカテゴリ別に散布することです。私は5つのカテゴリ(Item_nbr)と19の変数を持つデータセットを持っています。私は別の色で同じグラフではなく別々に各カテゴリの散布図を持っています。私は5散布図を生成することを意味します。私のデータは:どのように別のグラフに各カテゴリの散布図をプロットすることができます

Date   Units avgdir Item_nbr tmax 
1/1/2012  0  0.5  1   50 
1/1/2012  2  0.2  2   40 
1/1/2012  3  0.1  3   60 
1/1/2012  10 0.7  4   70 
1/1/2012  5 0.2  5   80 
1/2/2012  6 0.8  1   90 
1/2/2012  11 0.8  2   40 
1/2/2012  12 0.8  3   70 
1/2/2012  9 0.8  4   60 
1/2/2012  8 0.8  5   70 
............ 

ここではどのように5つのプロット単位をプロット単位の各列に散らすことができます。

+0

何のカテゴリごとに何に対する?各カテゴリの 'avgdir'に対して' Units 'のような意味ですか? –

+0

単位はavgdirに対して - 単位はtmax – Elham

+0

私はこのエラーを持っています "データ[AllItems $ item_nbr == i]の オブジェクトは 'closure'タイプのオブジェクトはサブセット化できません" – Elham

答えて

0

最も簡単な解決策:

for(i in unique(data$Item_nbr)) 
    plot(Units ~ avgdir, data[data$Item_nbr == i, ]) 
+0

実行していただきありがとうございます。タイプ 'クロージャ'のオブジェクトはサブセット化可能ではありません。そして、それは私に5つのプロットではない1つのプロットを与えました。他の列(avgdirよりも17列分)がある場合は、同じソリューションを使用できますか? – Elham

+0

すべてのデータの名前をdsata.frameの名前に変更します(AllItems、私は?)。 –

関連する問題