总结:在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))
我希望C3变量选择图中的颜色,表示绿色=绿色,红色=红色,黄色=黄色
答案 0 :(得分:2)
见scale_color_identity。 例如:
ggplot(x, aes(C1, C2, color = C3)) +
scale_color_identity()+
geom_jitter() +
geom_point()