我有下面的数据框:
mydf <- data.frame(FIP=c(1017,1059,1061,1133,5103,12129,13123,12129),
val=c(100,100,225,400,180,278,180,321))
我想在一张 FIP 位于 FIP 列中的地图上对美国县进行阴影处理,但我坚持如何对这些特定县进行阴影处理,以便出现类似于热图的东西。流行度较高的县更红,流行度较低的县更蓝(如热图的典型梯度)。
library(tidyverse)
library(usmap)
library(grDevices)
dt <- countypop %>%
dplyr::mutate(selected = factor(ifelse(fips %in% stringr::str_pad(mydf$FIP, 5, pad = "0"),
"1",
"0")))
usmap::plot_usmap(data = dt, values = "selected", color = "grey") +
ggplot2::scale_fill_manual(values = c(rainbow(8))
我可以对特定的县进行着色(尽管如果所有县都将被颜色着色!)但我想要这里的渐变效果。