R语言 GGPLOT2如何填充区域?

t0ybt7op  于 2024-01-03  发布在  其他
关注(0)|答案(1)|浏览(188)

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

  1. right_join(prov2022, df, by = "COD_PROV") %>%
  2. ggplot(aes(fill = `Wage`)) +
  3. geom_sf() +
  4. theme_void() +
  5. scale_fill_gradientn(colors = c( "white", "red"))

字符串
但是它在每个区域中根据变量“Wage”的值给出颜色梯度。
现在我需要为所有值在700到1500之间的区域设置一个纯红色(不是渐变!)。我该怎么做?

hts6caw3

hts6caw31#

回复@AllanCameron在评论:

  1. right_join(prov2022, df, by = "COD_PROV") %>%
  2. ggplot(aes(fill = Wage > 700 & Wage < 1500)) +
  3. geom_sf() +
  4. theme_void() +
  5. scale_fill_manual(values = c('white', 'red'))

字符串

相关问题