我想绘制一个矩阵。为了清晰地看到低值,代码如下。
p <- ggplot(data = melt(x))
p + geom_tile(aes(x=Var2,y=Var1,fill = value))
现在为了看到细节,我更喜欢使用平方根刻度。但是如果我将
fill = value
改成fill = sqrt(value)
,那么色条的范围也会改变(例如,原来是c(0,100),现在是c(0,10))。我想要的是绘制sqrt(value)
,但仍然使用value
的色条。我查看了guide_colorbar()
,但只有一个关于是否显示标签的参数,没有任何关于如何设置自己标签的参数。