[英]Create a symmetric colour scale with scale_colour_gradient(low=“red”, high=“blue”) in ggplot2
[英]transforming scale_colour_gradient to log2 space in ggplot2 in R
如果我在ggplot2中有一個繪圖,其中將繪制的值轉換為log2但也用作顏色值,如下所示:
geom_line(aes(x=x, y=y, colour=y)) + scale_y_continuous(trans=scales.log2_trans()) + scale_colour_gradient()
我怎樣才能使scale_colour_gradient
也在log2(不僅是log)標度中顯示值? 數據框中的原始y
值未記錄。 謝謝。
您也可以在scale_colour_gradient()
使用轉換,方法與在scale_y_continuous()
。
df<-data.frame(x=1:100,y=1:100)
library(scales)
ggplot(df)+geom_line(aes(x=x, y=y, colour=y)) +
scale_y_continuous(trans=log2_trans()) +
scale_colour_gradient(trans=log2_trans())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.