更改上限scale_fill_gradient2
也会影响值 < 0 的颜色缩放,因为 0 附近的颜色分布似乎总是对称的,有没有办法获得颜色值的不对称分布?
这是一个使用 的情节的最小示例geom_tile()
:
data <- read.csv("http://protzkeule.de/data.csv")
p <- ggplot(data = data, aes(x = variable, y = meas)) + geom_tile(aes(fill = value))
具有对称限制的绘图:
p + scale_fill_gradient2(low = "blue", mid = "white", high = "red", guide = "colorbar",
limits = c(-0.1, 0.1))
但是当改变上限时,下限颜色映射也会改变(注意颜色条):
p + scale_fill_gradient2(low = "blue", mid = "white", high = "red", guide = "colorbar",
limits = c(-0.1, 0.3))