ggplot2绘图如何根据一个变量即区分颜色又区分深浅?
生活随笔
收集整理的這篇文章主要介紹了
ggplot2绘图如何根据一个变量即区分颜色又区分深浅?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
群里有這么一個問題:
請問用ggplot2繪制氣泡圖的時候,根據數字的正負設置紅藍兩種顏色,根據數字的大小可以設置顏色的深淺嗎?如何實現?可以用哪個函數,謝謝大家
先構造一個正弦曲線數據集,數值有正有負。
x <- seq(0,2*pi,0.05) y <- sin(x) data <- data.frame(X=x,y=y)library(ggplot2)ggplot(data, aes(x=x, y=y)) + geom_point()怎么來設置顏色呢?color=y>0: 根據正負設置顏色(0這里歸類為負);alpha=abs(y)根據數值絕對值設置透明度,模擬顏色飽和度。
ggplot(data, aes(x=x, y=y)) + geom_point(aes(color=y>0, alpha=abs(y))) + scale_color_manual(values=c("blue","red"))往期精品(點擊圖片直達文字對應教程)
機器學習
后臺回復“生信寶典福利第一波”或點擊閱讀原文獲取教程合集
總結
以上是生活随笔為你收集整理的ggplot2绘图如何根据一个变量即区分颜色又区分深浅?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scp远程复制文件
- 下一篇: 年薪50-80万 | 海南省崖州湾种子实