首先,了解一下ESRI Shapefile(shp)格式文件:
用于描述几何体对象:点,折线与多边形。例如,Shapefile文件可以存储井、河流、湖泊等空间对象的几何位置。除了几何位置,shp文件也可以存储这些空间对象的属性,例如一条河流的名字,一个城市的温度等等。(百度百科)
#加载必要的包
library(mapproj)
library(ggplot2)
library(rgdal)
library(plyr)
#注意:由于重庆的行政编吗为500000,在R语言内会自动显示为5e5,后面利用行政编码进行数据联结会出错
options(scipen = 100000000) #取消科学记数法
#读取我国地图的边界信息
path="C:UsersadminDesktopmapdxt省.shp"
Sys.getlocale("LC_CTYPE") #找到数据编码的格式避免乱码
china_map <-rgdal::readOGR(dsn=path,stringsAsFactors=FALSE,encoding = "Chinese (Simplified)_People's Republic of China.936")
#注意要dxt文件夹下加载省.shp文件
View(china_map) #china_map长下面这样!!!