一、示例數據准備
數據格式如下:
二、作圖
1、直接作圖結果如下,默認藍色漸變。
1 ggplot(df,aes(x=BP_A,y=P.value,colour=R2))+ 2 geom_point(size=2,shape=16)
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")
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'))
加上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'))