我正在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
调用,是否有任何方法可以分别操纵填充颜色?