我正在尝试使用 choroplethr 在县级制作地图。目前,我的 csv 在列值下有 3 个分类整数(1、2、3),这取决于每个县。region 列包含县 fips。
我想将以下值显示为相应的标签、颜色(值 = 标签 = 颜色):
0 =“无”=“白色”,1 =“MD”=“#64acbe”,2 =“DO”=“#c85a5a”,3 =“两者”=“#574249”,
我已经尝试了 scale_fill_brewer 的几种组合,但没有得到我想要的结果。任何帮助都会很棒。这是模拟我正在使用的数据的代码:
library(choroplethr)
library(ggplot2)
library(choroplethrMaps)
Res <- data.frame(
region = c(45001, 22001, 51001, 16001, 19001, 21001, 29001, 40001, 8001, 19003, 16003, 17001, 18001, 28001, 38001, 31001, 39001, 42001, 53001, 55001, 50001, 72001, 72003, 72005, 72007, 72009, 45003, 27001),
value = c(0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3),
stringsAsFactors = FALSE)
county_choropleth(Res,
title = "All United States Medical Residencies",
legend = "Types of Medical Residencies"
)