欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

R语言ggplot绘制地图-报错汇总(一)

发布时间:2023/12/20 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 R语言ggplot绘制地图-报错汇总(一) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

R语言ggplot绘制地图-报错汇总

  • 报错两例
    • 报错1:
    • 报错2:

报错两例

在用ggplot绘制地图时出现了两个报错,网上搜索了没有相关说明,虽然解决方式很蠢,但是可能对于出现同样报错的人会有帮助,可以快速解决。不涉及绘图细节,仅给出报错前脚本。

library(ggplot2) library(dplyr) library(rgdal) setwd("e:/script/China-province-border-data/") world_map<-readOGR("./world/world.shp") world_map1<-fortify(world_map) ggplot()+geom_polygon(data=world_map1,aes(x=long,y=lat,group=group),fill="grey95",colour="grey60",size=0.25)+coord_map()

报错1:

该脚本运行,出现如下问题。

解决办法: farver版本问题,重新安装该问题解决。

install.packages(“farver”)

报错2:

脚本运行,绘制出的地图出现部分区域扭曲变形的问题,如下所示。

用plot(world_map) 绘制了地图,检查了一下地图数据并没有问题(这个shp文件我在地图软件中绘制也没有问题),如下图所示。

解决方法: ggplot里面的coor_map函数投影出了问题,最后去掉该步骤,地图扭曲变形问题消失,同时也没有影响后续在地图上添加数据展示,如图所示。

ggplot()+geom_polygon(data=world_map1,aes(x=long,y=lat,group=group),fill="grey90",colour="grey70",size=0.25)

总结

以上是生活随笔为你收集整理的R语言ggplot绘制地图-报错汇总(一)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。