R图中匹配图例中的颜色

时间:2012-01-17 07:43:55

标签: r colors graphing scatter

我刚刚开始使用R而我正在尝试根据不同的属性制作具有不同颜色的散点图。例如:

data.a = 1:5
data.b = 1:5
data.c = c("yes", "no", "yes", "maybe", "no")
plot(data.a, data.b)

我希望有一个不同颜色的图例,对于data.c,它们是“是”,“否”和“可能”。我也希望点数是传奇中的颜色。

3 个答案:

答案 0 :(得分:12)

详细说明@ MYaseen208的答案:对于传奇(给出他的代码)你想要的东西如下:

legend("topleft", legend=levels(factor(data.c)), text.col=seq_along(levels(factor(data.c))))

答案 1 :(得分:1)

这似乎是ggplot2的好例子:

library("ggplot2")
data_df <- data.frame(a = data.a, b = data.b, c = data.c)
ggplot(data_df, aes(a,b)) + geom_point(aes(color=c))

GGPlot2 plot of example data

答案 2 :(得分:0)

试试这个

plot(data.a, data.b, col=factor(data.c))