上篇原创推文使用了geopandas进行了房价分布的地图推文教程,本期我们将使用绘图功能更加强大的ggplot2 以及其推展包进行地图绘制和图表美化工作,主要涉及的知识点如下: geojsonio包对...geojson数据格式读取 ggplot2 可视化展示 openxlsx 实现R灵活读取excel文件 ggtext包实现文本定制化操作 geojsonio包对geojson数据格式读取 这里使用的数据和上期推文的数据一样...更多详细教程内容可以参考geojsonio官网。...="gray80") + theme_void() + coord_map()+ labs(x = NULL, y = NULL, title = "ggplot2 + geojsonio...",alpha=.4)+ theme_void() + coord_map()+ labs(x = NULL, y = NULL, title = "ggplot2 + geojsonio
#install.packages("geojsonio") #devtools::install_github("ropensci/geojsonio") library("geojsonio") library...0.23 Warning message: use rgdal::readOGR or sf::st_read china_map@data ggplot2::fortify(china_map) geojsonio...)) 用户 系统 流逝 0.05 0.00 0.05 可以看到在同一个shp文件单项导入的情况下,纯粹从时间上来看: sf > maptools > rgdal > geojsonio...这里值得一提的是,geojsonio包是封装的rgdal服务,性能上自然略逊rgdal一筹,以上四个包中,除sf包是基于simple features标准的模型之外,其他基本都是基于sp模型的。
以上所说的解决方案就是利用成熟的json接口(I/O)工具: geojsonio包和rgdal包: 这两个包可以在主流的空间格式数据之间进行无缝转换。 下面以世界地图为例,演示数据的转换过程。...library("jsonlite") library("ggplot2") library(plyr) library(dplyr) library(geojsonio) library(rgdal)...world_Map1<-geojson_read("world.json",what="sp") #geojsonio包导入 world_Map2<-readOGR("world.json","OGRGeoJSON
stringsAsFactors = FALSE,check.names = FALSE) 锁定目录: setwd("D:/R/mapdata/State") 导入美国地图素材(含数据) states<-geojsonio
---- library("ggplot2") library("leaflet.minicharts") library(geojsonio) library(rgdal) data("eco2mix
以下是本文的主要内容: json地图数据结构和变量操控: library(jsonlite) library(leaflet) library(dplyr) library(geojsonio) library
") library("rgdal") library("sf") library(maptools) library("ggplot2") library("ggthemes") library("geojsonio
Cairo) library(ggplot2) library(scales) library(grid) library(RColorBrewer) library(ggimage) library(geojsonio
领取专属 10元无门槛券
手把手带您无忧上云