ggplot2 顏色漸變(離散顏色)設置


一、示例數據准備

數據格式如下:

image

二、作圖

1、直接作圖結果如下,默認藍色漸變。

  1 ggplot(df,aes(x=BP_A,y=P.value,colour=R2))+
  2   geom_point(size=2,shape=16)

image

2、雙色梯度漸變,主要有函數scale_color_gradient()控制。

  1 ggplot(df,aes(x=BP_A,y=P.value,colour=R2))+
  2   geom_point(size=2,shape=16)+
  3   scale_color_gradient(low = "cyan",high = "red")

image

3、多色梯度漸變,由函數scale_color_gradientn()控制,value控制數值范圍,顏色對應數值區間。

  1 ggplot(df,aes(x=BP_A,y=P.value,colour=R2))+
  2   geom_point(size=2,shape=16)+
  3   scale_color_gradientn(values = seq(0,1,0.2),
  4                         colours = c('cyan','blue','green','orange','red'))

image

加上P值信息,雙圖例顯示

  1 ggplot(df,aes(x=BP_A,y=P.value,colour=R2))+
  2   geom_point(aes(size=P.value))+
  3   scale_color_gradientn(values = seq(0,1,0.2),
  4                         colours = c('cyan','blue','green','orange','red'))

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM