【问题标题】:Error: isTRUE(gpclibPermitStatus()) is not TRUE when using fortify function, rgdal package错误:使用强化功能时,isTRUE(gpclibPermitStatus()) 不为 TRUE,rgdal 包
【发布时间】:2015-01-27 23:21:26
【问题描述】:

我正在尝试使用我下载的空间数据 here 以便在 ggplot2 中制作地图。

library(rgdal)
library(ggplot2)
library(rgeos)
df <- readOGR(mydirectory, layer = 'gem_2013_v1')
df.fort <- fortify(df, region = "AANT_INW")

我在使用函数 fortify 时不断收到此错误:

Error: isTRUE(gpclibPermitStatus()) is not TRUE

有人知道这里出了什么问题吗?非常感谢!

编辑:

如 cmets 中所述,可以在 here 找到此问题的可能重复项。据说可以在安装包gpclib中找到问题的解决方案。我不确定是不是这样,这个包已经从 CRAN 中删除了。

【问题讨论】:

  • @hrbrmstr 我不确定是不是这样。安装和运行包 gpclib 将是我问题的答案,但 gpclib 不再在 CRAN 上,所以我注意到了。我会将这个添加到我的问题中。
  • 您可以安装rgeos库并重新编译rgdalggplot,我认为它可以工作!正如@hrbrmstr 所说,这是一个常见问题:-)
  • 我已经安装了 rgeos。我想我现在必须找出方法:-)。但无论如何感谢 cmets!

标签: r rgdal


【解决方案1】:

我有同样的问题,我必须安装 gpclib。我不确定当您进行更新时它是否已从 CRAN 中删除,但它现在就在那里。它必须从源代码安装,因此您必须使用以下代码:

install.packages("gpclib", type = "source")

请注意,要使用此代码进行安装,您需要安装适当版本的 Rtools

【讨论】:

    【解决方案2】:

    我在升级 R 后遇到了这个问题。我重新安装了rgdal,一切都很好。

    【讨论】:

      猜你喜欢
      • 2015-08-27
      • 2020-10-27
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 2013-10-16
      相关资源
      最近更新 更多