R语言 GGPLOT2如何填充区域?

t0ybt7op  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(117)

如果地理Map中的某个区域的值在某个值的区间内,如何用纯色填充该区域?
我在用这个

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之间的区域设置一个纯红色(不是渐变!)。我该怎么做?

hts6caw3

hts6caw31#

回复@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'))

字符串

相关问题