点击下方公众号,回复资料分享,收获惊喜
本期 R
可视化将介绍 mapview 包的基本内容。这是《Geospatial Health Data》[1]一书中关于空间地理数据可视化 中所提到的最后一个 R
包,关于 mapview 包的更多内容,可进入mapview官网[2]探索学习。
CRAN
下载:install.packages("mapview")
remotes::install_github("r-spatial/mapview")
mapview()
函数,参数为地图对象和我们想要显示的变量(zcol = "SID74"
)。例子:
library(mapview)
mapview(map, zcol = "SID74") #
1974 年北卡罗来纳州婴儿猝死地图
这个地图是交互式的,通过点击每个县,我们可以看到弹出的数据信息。
"CartoDB.DarkMatter "
和 RColorBrewer 软件包中的调色板 "YlOrRd "
创建一个地图。例子:
library(RColorBrewer)
pal <- colorRampPalette(brewer.pal(9, "YlOrRd"))
mapview(map,
zcol = "SID74",
map.types = "CartoDB.DarkMatter", #添加背景地图
col.regions = pal #设置调色板
)
设置背景地图和调色板后的婴儿猝死地图
sync()
函数对用 mapview 或 leaflet 创建的多个同步地图进行查看。例如,我们可以先用 mapview()
创建变量 SID74
和 SID79
的地图,然后将这些地图作为 sync()
函数的参数传递,创建具有同步缩放和平移功能的 1974 年和 1979 年婴儿猝死地图。例子:
library(leafsync)
m74 <- mapview(map, zcol = "SID74")
m79 <- mapview(map, zcol = "SID79")
m <- sync(m74, m79)
m
1974 年和 1979 年婴儿猝死地图
我们可以用与用 leaflet 创建的地图相同的方式保存用 mapview 创建的地图(使用 saveWidget()
和 webshot()
)。另外,也可以用 mapshot()
函数将地图保存为 HTML
文件、PDF
文件、PNG
或 JPEG
图片。
R
对空间地理数据进行可视化。[1]
《Geospatial Health Data》: https://www.paulamoraga.com/book-geospatial/sec-spatialdataandCRS.html
[2]
mapview官网: https://r-spatial.github.io/mapview/
推荐: 可以保存以下照片,在 b 站扫该二维码,或者 b 站搜索【庄闪闪
】观看 Rmarkdown 系列的视频教程。Rmarkdown 视频新增两节视频(写轮眼幻灯片制作)需要视频内的文档,可在公众号回复【rmarkdown
】
可视化推文推荐