如何更改geom_sf的不同调用的填充颜色?

时间:2019-05-17 17:23:51

标签: r ggplot2 sf

我正在ggplot2中绘制sf对象。我有一组多边形buffered,每个多边形density都有一个密度值。我想将其与单个SF点GPS_point一起绘制为参考点。我遇到的问题是我无法为每个对象分别设置fill颜色。

ggplot() +
  geom_sf(data = buffered, aes(fill = density),lwd = 0) + #polygons filled based on the density value
  geom_sf(data = GPS_point, aes(fill = "red"), size = 5) + #reference point that I want to make red
  scale_fill_viridis_c(option = "magma",begin = 0.1)

我正在尝试将参考点填充颜色设置为红色。当前代码将两个对象的填充都设置为magma。问题在于,这会使参考点与背景无法区分,因为它们最终会变成相同的颜色。对于这两个geom_sf调用,是否有任何方法可以分别操纵填充颜色?

0 个答案:

没有答案