我知道这是gpclib的一个相当常见的错误,但我觉得我已经尝试了很多选择,而且还在原地打转。我在使用'fortify‘从英国地方当局的shapefile创建数据框时遇到了这个问题,这样我最终就可以使用ggplot2创建一个合唱团。
在尝试以通常的方式安装gpclib包之后,我尝试从源代码安装:
install.packages("gpclib", type = "source")它显示未成功解包,但随后显示“错误:包'gpclib‘的编译失败”。然后我在某个地方读到你需要安装R工具,所以我尝试了一下,但是没有用,同样的错误。然后,我尝试更改附加rgeo和maptools的顺序,因为显然这很重要,但这并不起作用。
我的代码非常简单,但我在项目的早期就遇到了困难。
还有没有其他东西可以尝试安装gpclib?
非常感谢期待,我的代码如下。亨利
install.packages("rgdal")
library(rgdal)
install.packages("maptools")
library(maptools)
install.packages("rgeos")
library(rgeos)
myshape <- readShapeSpatial("infuse_ward_lyr_2011.shp")
myshape2 <- readShapeSpatial("infuse_dist_lyr_2011.shp")
plot(myshape)
plot(myshape2)
install.packages("ggplot2")
library(ggplot2)
str(myshape2)
myshape2frame <- fortify(myshape2, region="name")
install.packages("gpclib", type = "source")
library(gpclib)
gpclibPermit()
gpclibPermitStatus()发布于 2016-07-26 18:11:24
对于将来遇到这个问题的人,我已经解决了这个问题。
我知道我必须安装R工具,但我不知道的是,在您的路径中有R工具的位置是必不可少的。
我不想永久设置路径,所以我在R中使用:
pathRtools <- paste(c("c:\\Rtools\\bin",
"c:\\Rtools\\MinGW_64\\bin",
"c:\\MiKTeX\\miktex\\bin",
"c:\\R\\bin\\i386",
"c:\\windows",
"c:\\windows\\system32"), collapse=";")
Sys.setenv(PATH=paste(pathRtools,Sys.getenv("PATH"),sep=";"))请参阅以下帖子了解详细信息
Install R package from source, without changing PATH (Windows)
https://stackoverflow.com/questions/38573555
复制相似问题