gpt4 book ai didi

r - 在 R map 中使用 FIPS 代码对县进行着色

转载 作者:行者123 更新时间:2023-12-03 19:55:31 25 4
gpt4 key购买 nike

我正在寻找一种在 R 中对美国 map 上的县进行着色的方法。我有可以作为参数输入的数字/字符县 FIPS 代码列表。我只需要突出显示这些县 - 所以只需要对它们进行阴影处理,并且没有与这些县相对应的值或变化。我试着抬头

 library(choroplethr)
library(maps)


county_choropleth(df_pop_county)

head(df_pop_county)
region value
1 1001 54590
2 1003 183226
3 1005 27469
4 1007 22769
5 1009 57466
6 1011 10779

但是这些需要一个区域,值对。例如,上面的 fips 代码和人口。有没有一种方法可以调用 County_choropleth 函数而不必使用这些值,只需使用 fipscode 数据帧。这样,我可以用一种颜色来编写 fips 代码。使用 Choropleth 在 R 中完成此任务的有效方法是什么?

最佳答案

这是使用 maps 的示例图书馆:

library(maps)
library(dplyr)

data(county.fips)

## Set up fake df_pop_county data frame
df_pop_county <- data.frame(region=county.fips$fips)
df_pop_county$value <- county.fips$fips
y <- df_pop_county$value
df_pop_county$color <- gray(y / max(y))

## merge population data with county.fips to make sure color column is
## ordered correctly.
counties <- county.fips %>% left_join(df_pop_county, by=c('fips'='region'))
map("county", fill=TRUE, col=counties$color)

这是生成的 map :

US Counties

请注意,FIPS 较低的县颜色较深,而 FIPS 较高的县颜色较浅。

关于r - 在 R map 中使用 FIPS 代码对县进行着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33129917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com