2

プロットされた値が log2 に変換されるが、次のように色の値としても使用される ggplot2 にプロットがある場合:

geom_line(aes(x=x, y=y, colour=y)) + scale_y_continuous(trans=scales.log2_trans()) + scale_colour_gradient()

scale_colour_gradientlog2 (log だけでなく) スケールでも値を表示するにはどうすればよいですか? データフレームの生のy値はログに記録されません。ありがとう。

4

1 に答える 1

5

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())

ここに画像の説明を入力

于 2013-06-18T13:33:48.537 に答える