如何在单独的图形中为每个类别绘制散点图

时间:2016-12-02 14:06:00

标签: r plot scatter

我对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
............

现在,我怎样才能将绘图分散到每个图中的单位列。

1 个答案:

答案 0 :(得分:0)

最简单的解决方案:

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