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