Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我在 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
y
scale_colour_gradient()您也可以使用与 中相同的方式在内部使用转换scale_y_continuous()。
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())