如果地理地图中的某个区域的值在一定的值区间内,如何用纯色填充该区域?
我正在用这个
right_join(prov2022, df, by = "COD_PROV") %>%
ggplot(aes(fill = `Wage`)) +
geom_sf() +
theme_void() +
scale_fill_gradientn(colors = c( "white", "red"))
但它根据变量“Wage”的值在每个区域给出颜色渐变。
现在我需要为所有值在 700 到 1500 之间的区域设置纯红色(不是渐变!)。 我该怎么做?
@AllanCameron 在评论中回答:
right_join(prov2022, df, by = "COD_PROV") %>%
ggplot(aes(fill = Wage > 700 & Wage < 1500)) +
geom_sf() +
theme_void() +
scale_fill_manual(values = c('white', 'red'))