Не могу найти, как правильно указать две цветовые шкалы для двух разных наборов данных, передаваемых в geom_bin2d.
Код ниже не работает, первый вызов scale_fill_gradient игнорируется и только последний(от белого до синего) используется после выдачи следующего сообщения об ошибке:
Шкала для «заполнения» уже присутствует.Добавление еще одной шкалы для «заливки», которая заменит существующую шкалу.
Вот минимальный код для работы с:
require(ggplot2)
dfA <- data.frame(x=rnorm(50000, mean=5), y=rnorm(50000, mean=5))
dfB <- data.frame(x=rnorm(30000, mean=25), y=rnorm(30000, mean=25))
ggplot() + theme_bw() +
geom_bin2d(data=dfA, aes(x=x, y=y), bins=100) +
scale_fill_gradient(low="white", high="red") +
geom_bin2d(data=dfB, aes(x=x, y=y), bins=100) +
scale_fill_gradient(low="white", high="blue")
, и в результате получается график:

Есть ли способ указать две разные цветовые шкалы, чтобы точки из dfA и из dfB имели два разных цветовых градиента?
Спасибо