ggplot画世界地图

Sys.setlocale(category = "LC_ALL",local="chinese")
library(REmap)
library(ggplot2)
library(scatterpie)
options(remap.key=your_baidumapapi_key) 

citystring <- "东京、纽约、伦敦、洛杉矶、大阪、旧金山、剑桥、柏林、首尔、悉尼、巴黎"
city_string <- unlist(strsplit(citystring, split = "、"))
city_loc <- get_geo_position(city_string)
n <- nrow(city_loc)
city_loc$region <- factor(1:n)
city_loc$radius <- 6 * abs(rnorm(n))
city_loc$A <- abs(rnorm(n, sd=1))
city_loc$B <- abs(rnorm(n, sd=1))
city_loc$C <- abs(rnorm(n, sd=1))

world <- map_data('world')
ggplot() +
 geom_polygon(data = world,aes(x=long, y = lat, group = group),fill = NA, colour="darkgray", size=0.5) +
 coord_quickmap()+ 
 geom_scatterpie(aes(x=lon, y=lat, group=region, r=radius),data=city_loc, cols=LETTERS[1:3], color=NA, alpha=.8)+
 geom_scatterpie_legend(city_loc$radius, x=-160, y=-55)+
 theme(
        panel.grid = element_blank(),
        panel.background = element_blank(),
        panel.border = element_rect(linetype = "solid", fill = NA),
        axis.text = element_blank(),
        axis.ticks = element_blank(),
        axis.title = element_blank())


在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值