【问题标题】:How Can I plot scatter plot for each category in seperate graph如何在单独的图表中为每个类别绘制散点图
【发布时间】:2016-12-02 14:06:00
【问题描述】:

我对 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 个散点图来绘制每个单位列。

【问题讨论】:

  • 每个类别的对比是什么?你的意思是每个类别都喜欢Unitsavgdir
  • 针对 avgdir 的单位 - 以及针对 tmax 的单位
  • 我有这个错误“数据错误 [AllItems$item_nbr == i, ] : 'closure' 类型的对象不是子集”

标签: r plot scatter


【解决方案1】:

最简单的解决方案:

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

【讨论】:

  • 谢谢我运行它,但我有这个错误“'closure'类型的对象不是子集”,它给了我一个情节而不是 5 个情节。如果我有其他列(比 avgdir 多 17 列)我可以使用相同的解决方案吗
  • 将每个数据重命名为您的 dsata.frame 名称(我想是 AllItems 吗?)。
猜你喜欢
  • 2020-07-28
  • 2021-09-08
  • 2020-11-03
  • 2021-04-25
  • 1970-01-01
  • 1970-01-01
  • 2014-03-06
  • 1970-01-01
相关资源
最近更新 更多