全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2644 3
2017-04-07

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")

猛击图片查看这个可交互的地图吧!


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


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-4-7 21:35:56
链接:https://cos.name/2017/03/air-quality-visualization/
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-4-7 22:32:18
突然想到转载可能会涉及版权问题,希望版主能过来删帖。
不过觉得leafletCN包很强大,推荐
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-4-10 20:16:09
厉害厉害,领教了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群