R和GGPLO2:因子变量用于驱动绘图中的颜色

时间:2017-10-14 14:20:48

标签: r ggplot2

总结:在R中,我希望ggplot根据数据帧中的因子变量来对齐geom_point的颜色。

以下是数据示例:

#CREATE VECTORS
C1<-c(2,2,2,1,1,0,0)
C2<-c(1,1,2,1,0,0,1)
C3<-c("YELLOW", "YELLOW",   "GREEN","RED",  "RED",  "RED",  "RED")

#COMBINE VECTORS - CREATE DATAFRAME
x<- data.frame(cbind(C1,C2,C3))

使用ggplot创建剧情:

ggplot(x, aes(C1,C2)) +
  geom_jitter(aes(color=C3)) +
  geom_point(aes(color=C3))

enter image description here

我希望C3变量选择图中的颜色,表示绿色=绿色,红色=红色,黄色=黄色

1 个答案:

答案 0 :(得分:2)

scale_color_identity。 例如:

ggplot(x, aes(C1, C2, color = C3)) +
  scale_color_identity()+
  geom_jitter() +
  geom_point()