如何为R中的不同类别的数据分配不同的颜色

时间:2015-02-14 12:09:42

标签: r

我刚刚开始使用R,我们已经被要求对虹膜数据集进行一些简单的统计分析。其中一个问题是绘制萼片长度与萼片宽度的分散,并查看是否存在趋势。这就是我所拥有的:

plot(iris[,1], iris[,2]) # Scatter Plot of the 1st and 2nd Columns
lines(lowess(iris[,1], iris[,2]), col = "red") # No apparent Correlation

接下来的问题是,为每个类别使用不同的颜色,即一个用于Sepal长度,一个用于Sepal宽度。我在考虑这样的事情,但这显然是错的:

c == col("blue", "green")
plot(iris[,1], iris[,2], col = c) # Scatter Plot of the 1st and 2nd Columns
lines(lowess(iris[,1], iris[,2]), col = "red") # No apparent Correlation

这可能很简单,但我尝试的任何事情似乎都没有用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

或者你可以做到这一点

data(iris)
require(ggplot2)
qplot(Sepal.Length, Petal.Length, data = iris, color = Species)

代码将生成下面的图表 ggplot example