Добавьте два слоя из отдельных наборов данных на карту в ggplot, оба из которых окрашены эстетикой заливки. - PullRequest
1 голос
/ 21 апреля 2020

У меня есть два набора данных, один с разрешением 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, то есть как дискретного, так и непрерывного масштаба. Кто-нибудь может предложить обходной путь, пожалуйста?

Я не хочу изображать меньшие полигоны в виде точек.

...