地图

2018-09-03

2018-09-03
地图

1 加载包设置


library(maps) #为了使用地图数据
library(mapdata) #加载地图
library(ggplot2)

1)简单绘制中国地图

china_map<-map("china") #中国地图

  从maps包里获取地图数据,利用china数据集直接读取中国地图

2)ggplot绘制中国地图

  从maps包里获取地图数据,用geom_polygon填充地图颜色,设置坐标轴使得添加经纬度坐标。

ggplot(china_map,aes(x=long,y=lat,group=group))+ #利用ggplot包加载中国地图
geom_polygon(fill="lightgreen",colour="black")

  利用ggplot包绘制中国地图,给其设置经纬度,且填充色为淡绿色,边框线为黑色。

2 绘制世界地图


  从maps包里获取地图数据,利用world数据集直接读取世界地图。

  用geom_polygon填充地图颜色,设置坐标轴使得添加经纬度坐标。

world_map<-map_data("world")
ggplot(world_map,aes(x=long,y=lat,group=group))+
geom_polygon(fill="lightblue",colour="black")

  利用ggplot包绘制中国地图,给其设置经纬度,且填充色为蓝色,边框线为黑色。

3 参数设置


参数 功能
maps 数据集
china 数据集
long 纬度
lat 经度
group 每个多边形的分组变量
fill 图形填充色
colour 边框填充色
ggplot2 绘制图形
geom_polygon 填充地图颜色