通过颜色渐变填充点并在R中填充ggplot2的大小

时间:2017-01-02 00:58:25

标签: r ggplot2

我正在尝试制作一个加权散点图,其中从最高得分到衔路的衔接路径订购该图。我也试图根据P值改变绘图的颜色,但是它绘制了具有较大P值和较暗颜色的数字。但是,我希望改变颜色渐变,使得较小的P =较暗且较大的P =较轻的

头(表):

     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 个答案:

答案 0 :(得分:1)

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

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