使用pch = argument绘制不同形状

时间:2012-10-16 17:00:09

标签: r categorization

如果我使用R来绘图。如何根据具有分类数据的数据框中的列,将特定形状分配给属于一个类别的数据点(使用pch参数plot())?是否会使用as.factor()对数据进行分组,然后使用pch帮助?

1 个答案:

答案 0 :(得分:29)

你的意思是这样的......?

plot(Sepal.Length ~ Petal.Length,
      xlab = "Petal Length (cm)",
      ylab = "Sepal Length (cm)",
      pch = c(16, 17, 18)[as.numeric(Species)],  # different 'pch' types 
      main = "Anderson Iris Dataset",
      col = c("red", "green","blue")[as.numeric(Species)],
      data = iris)

产生:

enter image description here