首页 > 解决方案 > 如何在 R 中绘制交互式和专题地图?

问题描述

我有两个名为counties.rds和的文件houses1990.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_sand的信息, andHouses-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, 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, 
    37.85, 37.85), longitude = c(-122.23, -122.22, -122.24, -122.25, 
    -122.25, -122.25)), row.names = c(NA, 6L), class = "data.frame")

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

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

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

您能否帮助我了解如何绘制上述两个地图(地图 1 和地图 2)?

预先感谢您的帮助

标签: rdictionaryshapes

解决方案


推荐阅读