У меня есть два набора данных, один с разрешением 1 км2 и один на 10 км2. Более высокое разрешение содержит двоичные данные; Нижняя непрерывная.
Я хочу нанести оба на свою карту так, чтобы 1км2, заполненный красным / черным цветом, появился поверх 10км2, заполненного виридами или подобными, с двумя легендами.
ggplot() +
+ geom_sf(data = Grid10k_SF , aes(fill = ContinuousVariable), alpha = 0.7)+
+ geom_sf(data = Grid1k_SF, aes(fill = Binary_Variable))
Error: Discrete value supplied to continuous scale
Я считаю, что это потому, что ggplot2 не является поклонником разрешения нескольких scale_fills, то есть как дискретного, так и непрерывного масштаба. Кто-нибудь может предложить обходной путь, пожалуйста?
Я не хочу изображать меньшие полигоны в виде точек.