2017-01-02 458 views
0

我正在尝试制作一个加权散点图,其中图形从最高分值的路径排序到最低路径。我也试图根据P值更改绘图的颜色,但它绘制的颜色较深的P值较大。不过,我希望更改的颜色渐变,使小P =暗和更大的P =打火机在R中用颜色渐变和大小ggplot2填充点

头(表):

 Pathway   Score  P-value 
1 Interferon  1.5  0.0001 
2 Cytokine  1.2  0.003 
3 TLR    1.2  0.0022 
4 Complement  1.1  0.0021 
5 Growth factor 1.0  0.002 
6 Glucose   1.0  0.001 

代码是:

ggplot(my_table, aes(x = Score, y = reorder(Pathway, Score), size = Score, fill = P-value)) + 
    geom_point(shape = 21) 

我该怎么办那?

回答

1

可以使用ggplot中的scale_color_gradient来更改连续变量的颜色。添加下列作品以使颜色较深,颜色较浅,颜色较深的值较低:

+ scale_color_gradient(low = "blue", high = "yellow")