如何使用带有邮政编码的数据在R中创建热图?

xe55xuns  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(128)

希望你一切顺利。
我目前有来自美国的数据,包括震级和邮政编码。类似于:
| 量级|邮政编码|
| - ------| - ------|
| 1个|第00001号|
| 第二章|00002|
我想用这些数据做两件事:创建一个Map,按邮政编码显示响应数量,并插入全国范围内的震级热图。理想情况下,我希望生成类似于以下内容的Map:
此线程中的一个示例,在R中的地理位置上生成热图

在R语言中有什么简单的方法可以做到这一点吗?非常感谢。
我开始使用choroplethrZip软件包,但是我不知道如何使用它,很抱歉给您带来不便。

zynd9foi

zynd9foi1#

下面是我如何使用choroplethrZip库的一个示例。
关键是value列必须叫value,邮政编码列必须叫“region”,邮政编码数据必须是与内部函数源数据匹配的字符/字符串值。
一个data.frame,其中一列名为“region”,另一列名为“value”。“region”列中的元素必须与?zip.map中“region”列中的区域命名方式完全匹配。

#install_github('arilamstein/choroplethrZip@v1.5.0')
library(choroplethrZip)
water<-structure(list(region = c("32034", "32081", "32082", "32092", 
"32097", "32202", "32204", "32205", "32206", "32207", "32208", 
"32209", "32210", "32211", "32216", "32217", "32218", "32219", 
"32220", "32221", "32222", "32223", "32224", "32225", "32226", 
"32233", "32234", "32244", "32246", "32250", "32254", "32256", 
"32257", "32258", "32259", "32277"), value = c(284, 368, 337, 
338, 280, 247, 247, 260, 227, 253, 220, 244, 209, 309, 298, 270, 
256, 282, 267, 216, 156, 240, 283, 304, 242, 254, 180, 188, 301, 
301, 267, 334, 240, 240, 310, 258)), row.names = c(NA, -36L), 
class = c("spec_tbl_df", "tbl_df", "tbl", "data.frame"))

zip_choropleth(water, 
               zip_zoom = (water$region), 
               num_colors = 1, 
               title = "Jacksonville FL Area Water Hardness by Zip Code", 
               legend = "PPM")

数据来源:https://www.jea.com/About/Water_Supply/Water_Hardness_Levels/

相关问题