使用ggplot“无系统列表”无法将数据投影到robinson地图

时间:2016-03-22 21:52:59

标签: r ggplot2 rgdal

我试图在R中按照此处的说明在地图上绘制一些点 http://rpsychologist.com/working-with-shapefiles-projections-and-world-maps-in-ggplot

当我到达使用rgdal:project函数的行时,虽然收到错误消息

places_robin_df <- project(cbind(places_df$LONGITUDE, places_df$LATITUDE), proj="+init=ESRI:54030") 
  

项目错误(cbind(places_df $ LONGITUDE,places_df $ LATITUDE),proj =“+ init = ESRI:54030”):     没有系统列表,错误:2

我发现将ESRI:54030更改为随机乱码给了我同样的错误消息,这告诉我它无法找到ESRI:54030信息。我需要做些什么才能让事情发挥作用?

注意我在Ubuntu 14.04中运行R。

1 个答案:

答案 0 :(得分:0)

我最终找到以下链接,表明ESRI在Linux中区分大小写,应该是小写的。

http://lists.osgeo.org/pipermail/mapserver-users/2011-October/070334.html

将代码更改为

places_robin_df <- project(cbind(places_df$LONGITUDE, places_df$LATITUDE), proj="+init=esri:54030") 

解决问题