楼主: sanjie27
1704 0

[作图问题求助] leaflet 中国地图 填充GDP [推广有奖]

  • 0关注
  • 1粉丝

已卖:48份资源

硕士生

76%

还不是VIP/贵宾

-

威望
0
论坛币
119 个
通用积分
110.1073
学术水平
6 点
热心指数
6 点
信用等级
6 点
经验
922 点
帖子
42
精华
0
在线时间
339 小时
注册时间
2017-12-25
最后登录
2025-12-6

楼主
sanjie27 发表于 2020-8-19 15:03:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
不同的省份用数值填充,颜色深浅表示数值大小,其实是一个很现实和常见的问题,但是我感觉网上的教程语焉不详,关键就在于如何将自己的数据和地图融合,程序代码如下,用的GDP数据和地图数据在附件中,供参考,也欢迎各位同学提供更好的解决方案。
  1. library(leaflet)
  2. library(geojsonio)
  3. library(dplyr)

  4. # 地图数据,来源:
  5. # https://github.com/longwosion/geojson-map-china/blob/master/china.json
  6. china <- geojson_read("china.json", what = "sp")

  7. # 需要填充数据自己修改即可
  8. df <- read.csv("data.csv")

  9. china@data <- china@data %>%
  10.   left_join(df)

  11. pal <- colorNumeric("OrRd", china$gdp)
  12. leaflet(china) %>%
  13.   addTiles() %>%
  14.   addPolygons(fillColor = ~pal(gdp),
  15.               popup = ~paste(name, "<br>GDP:", gdp)) %>%
  16.   addLegend(pal = pal,
  17.             values = ~gdp)
复制代码



data.zip (14.2 KB) 本附件包括:
  • data.csv
  • china.json





二维码

扫码加我 拉你入群

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

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

关键词:leaflet 中国地图 let Lea GDP

截屏2020-08-19 15.02.26.png (1.17 MB)

截屏2020-08-19 15.02.26.png

已有 1 人评分论坛币 收起 理由
cheetahfly + 30 精彩帖子

总评分: 论坛币 + 30   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 12:37