R 在ggplot wiki中绘制形状文件时出错

R 在ggplot wiki中绘制形状文件时出错,r,ggplot2,gis,maptools,R,Ggplot2,Gis,Maptools,我正在尝试学习如何使用ggplot2绘制形状文件,我在以下位置找到了一个wiki: 我下载了提供的zip文件并将其解压缩到我桌面上的新目录() 我开始一行一行地阅读这篇文章,但是我遇到了一个关于fortify的问题 require("rgdal") require("maptools") require("ggplot2") require("plyr") > my_dsn <- "directory here" > > utah = readOGR(dsn=m

我正在尝试学习如何使用ggplot2绘制形状文件,我在以下位置找到了一个wiki:

我下载了提供的zip文件并将其解压缩到我桌面上的新目录()

我开始一行一行地阅读这篇文章,但是我遇到了一个关于
fortify
的问题

require("rgdal")
require("maptools")
require("ggplot2")
require("plyr")

> my_dsn <- "directory here"
> 
>   utah = readOGR(dsn=my_dsn, layer="eco_l3_ut")
OGR data source with driver: ESRI Shapefile 
Source: "directory here", layer: "eco_l3_ut"
with 10 features and 7 fields
Feature type: wkbPolygon with 2 dimensions
>   utah@data$id = rownames(utah@data)
>   utah.points = fortify(utah, region="id")
Error: isTRUE(gpclibPermitStatus()) is not TRUE
require(“rgdal”)
需要(“地图工具”)
要求(“ggplot2”)
要求(“plyr”)
>我的
>犹他州=readOGR(dsn=my\U dsn,layer=“eco\U l3\U ut”)
带有驱动程序的OGR数据源:ESRI Shapefile
来源:“此处目录”,图层:“eco_l3_ut”
具有10个功能和7个字段
要素类型:二维wkbPolygon
>   utah@data$id=行名(utah@data)
>utah.points=fortify(犹他州,region=“id”)
错误:isTRUE(gpclibPermitStatus())不是TRUE
我查看了
?强化
帮助页面,并获得了如何使用它的jist。我认为它被正确地使用了。我还发现了另一个同样错误的问题


但我不知道如何将所说的应用于我的解决方案。如果我现在可以访问dropbox,我可能会有所帮助,但我没有

简单的答案是安装rgeos软件包并将其包含在顶部


在这里(和其他地方)可以找到一个较长的答案:

安装和加载rgeos软件包并不能立即解决问题。我会试着通读这个链接。似乎它并没有默认使用rgeos,而是使用gpclib。相同的错误仍然存在。在安装和加载rgeos后是否重新加载了maptools?我记得我自己也遇到过这个问题,并最终让它发挥作用,但我很难再回头。但是没有gpclib你绝对可以做到。我只是尝试在rgeos之后重新加载maptools,但没有成功。这个例子对你有用吗?下面是一个我使用它的项目。如果我以后有时间,我可以将其简化为MWE,但您需要的大部分内容都在顶部:。一个问题可能是操作系统。你在跑什么?我已经在Mac和Unix上实现了这一点,但还没有在Windows上尝试过。可能是重复的