簡體   English   中英

將scale_colour_gradient轉換為R的ggplot2中的log2空間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM