асимметричное распределение цвета в scale_gradient2?

Изменение верхних пределов дляscale_fill_gradient2 также влияет на цветовую шкалу для значений & lt; 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))

Ответы на вопрос(1)

Ваш ответ на вопрос