https://cos.name/2017/03/air-quality-visualization/
1. 载入包, 并读取网页的数据
2. 整理数据并进行命名, 包含了获取其中的城市, AQI以及将其转化为数值
3. 使用geojsonMap绘制细分到城市的污染情况
这部分代码运行之后会出现一个以高德地图为底图, 可缩放可点击的地图~
library(XML)library(leafletCN)# 读取网页的表格# Sorry for 爬了你家网站table = readHTMLTable("http://www.pm25.in/rank", encoding = "UTF-8", stringsAsFactors = F)[[1]] # 整理数据并命名dat = table[ , 2:3]names(dat) = c("city","AQI")dat$AQI = as.numeric(dat$AQI) # 调用geojsonMap进行绘制geojsonMap(dat, "city", popup = paste0(dat$city, ":", dat$AQI), palette = "Reds", legendTitle = "AQI")猛击图片查看这个可交互的地图吧!

完整内容看链接的文章,推荐有画地图需要的朋友看看


雷达卡



京公网安备 11010802022788号







