Если я делаю график stat_density_2d с растровой геометрией, как я могу закрасить одну часть диаграммы одним цветом, а другую часть диаграммы - другим?
Итак, для этого графика:
d <- ggplot(data, aes(xVal, yVal))
d + stat_density_2d(geom = "raster", aes(fill = ..density..), contour = FALSE) +
scale_fill_gradient2(low = "white",
high = "#1A6AFF", space = "Lab", limits=c(0.00000, 0.00008), guide = "colourbar") +
geom_point() + xlim(-100,100)
Как можно заполнить градиент от белого до красного между -100 и 0, а градиент от 0 до 100 - белым или синим? Обратите внимание, что заливка основана на плотности, поэтому она будет просто разбивать диаграмму на две части, а не создавать непрерывный масштаб вдоль от -100 до 100.