R:我如何手动将特定颜色分配给我的解释变量的不同级别?

时间:2017-11-17 21:20:01

标签: r ggplot2 colors

我的ggplot中有两种基因型,我想为它们分配两种不同的颜色; q24为黑色,q35为绿色。

这是我的代码:

ggplot(all,aes(x=Concentration, y=Distance, colour=Genotype))+
geom_jitter(width=0.3, height=0, show.legend=TRUE)+
theme(panel.background = element_rect(fill = "white")) +
theme(axis.line.x = element_line(color = "black"),
    axis.line.y = element_line(color = "black"))+
scale_y_continuous(breaks=seq(0, 8, 1))+
annotate("segment", x=0.8,xend = 1.2, y= 2.86, yend = 2.86, colour="black")+
annotate("segment", x=1.8,xend = 2.2, y= 1.86, yend = 1.86, colour="black")+
annotate("segment", x=2.8,xend = 3.2, y= 1.11, yend = 1.11, colour="black")+
annotate("segment", x=0.8,xend = 1.2, y= 2.41, yend = 2.41, colour="green")+
annotate("segment", x=1.8,xend = 2.2, y= 2.16, yend = 2.16, colour="green")+
annotate("segment", x=2.8,xend = 3.2, y= 2.24, yend = 2.24, colour="green")+
ggtitle("Distance travelled by Q24YFP and Q35YFP C. elegans at different 
caffeine concentrations")

我的数据如下:

Concentration   Distance    Genotype
0   1   Q24
0   4   Q24
0   1   Q24
5   4   Q24
5   4   Q24
10  0   Q24
10  1   Q24
5   3   Q35
5   1   Q35
10  0   Q35
10  2   Q35

如何为这两种基因型指定不同的颜色?目前它以两种不同的颜色打印它们,但不是我想要的颜色。

0 个答案:

没有答案