r - 如何在 R 中绘制交互式和专题地图?
问题描述
我有两个名为counties.rds
和的文件houses1990.rds
。第一个 ( counties.rds
) 包括美国加利福尼亚州的 conties,第二个 ( houses1990.rds
) 为我们提供了一些有关房屋的信息。我使用以下代码创建变量Cali_s
,Houses-Cali
如下所示:
Cali_s <- readRDS("counties.rds")
Cali_s <- raster::aggregate(California_shp, by = "NAME")
Houses-Cali <- readRDS("houses1990.rds")
为了给你一些关于Cali_s
and的信息, 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)
- 考虑到
houseValue
which 在Houses-Cali
作为目标(因)变量的内部,我想绘制以下地图(名为地图 1):
- 此外,使用
point-in-polygon
操作和mean
函数,我想将Houses-Cali
对象合并到Cali_s
以绘制以下houseValue
变量的专题图(命名图 2):
您能否帮助我了解如何绘制上述两个地图(地图 1 和地图 2)?
预先感谢您的帮助
解决方案
推荐阅读
- ruby-on-rails - has_man 通过查询
- python - 将子流程输出加载为 json 的问题
- javascript - 单击问题内带有“i”和“span”的链接
- javascript - 返回一个数组,该数组包含:一个第一项、两个第二项、树第三项等。不使用循环
- google-app-engine - Google App Engine go111 运行时上的供应商目录导致错误?
- rest - 我可以将 JSON 传递给这个 REST API 调用吗?阿帕奇点燃
- sql-server - 将一列一分为二并在 mssql 中排序
- c# - Newtonsoft.Json.JsonReaderException:'解析值时遇到意外字符:[。
- c++ - std::condition_variable - 性能有什么不同吗?
- c++ - 初始化列表似乎取决于类中变量的顺序