微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 R 中绘制交互式和专题地图?

如何解决如何在 R 中绘制交互式和专题地图?

我有两个名为 counties.rdshouses1990.rds文件。第一个 (counties.rds) 包括美国加利福尼亚州的 conties,第二个 (houses1990.rds) 为我们提供了一些有关房屋的信息。我使用以下代码创建变量 Cali_sHouses-Cali 如下:

Cali_s <- readRDS("counties.rds")
Cali_s <- raster::aggregate(California_shp,by = "NAME")
Houses-Cali <- readRDS("houses1990.rds")

为了给你一些关于Cali_sHouses-Cali的信息,dput(head(Cali_s))dput(head(Houses_Cali))输出如下:

dput(head(Cali_s))
structure(list(NAME = c("Alameda","Alpine","Amador","Butte","Calaveras","Colusa")),row.names = c(NA,6L),class = "data.frame")

dput(head(Houses_Cali))
structure(list(houseValue = c(452600L,358500L,352100L,341300L,342200L,269700L),income = c(8.3252,8.3014,7.2574,5.6431,3.8462,4.0368),houseAge = c(41L,21L,52L,52L),rooms = c(880L,7099L,1467L,1274L,1627L,919L),bedrooms = c(129L,1106L,190L,235L,280L,213L),population = c(322L,2401L,496L,558L,565L,413L),households = c(126L,1138L,177L,219L,259L,193L),latitude = c(37.88,37.86,37.85,37.85),longitude = c(-122.23,-122.22,-122.24,-122.25,-122.25)),class = "data.frame")

我使用以下代码绘制了以下显示边界的交互式地图:

tmap_mode("view")
tm_shape(Cali_s) +tm_borders(alpha = 0.9,col ="BLUE")+ tm_text("NAME",size = 0.7)

enter image description here

  • 考虑到 houseValue 内的 Houses-Cali 作为目标(因)变量,我想绘制以下地图(命名地图 1):

enter image description here

  • 此外,使用point-in-polygon操作和mean函数,我想将Houses-Cali对象合并到Cali_s以绘制以下专题地图(命名地图2) houseValue 变量:

enter image description here

你能帮我绘制上面两张地图(地图 1 和地图 2)吗?

预先感谢您的帮助

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。