r maptools

Cómo convertir gpclibPermit() a TRUE



maptools (2)

He luchado con el problema gpclibPermit mí mismo. No proporciona un ejemplo reproducible, pero supongo que está teniendo una sesión como esta:

library(maptools) Checking rgeos availability: FALSE Note: when rgeos is not available, polygon geometry computations in maptools depend on gpclib, which has a restricted licence. It is disabled by default; to enable gpclib, type gpclibPermit() > gpclibPermitStatus() [1] FALSE > gpclibPermit() [1] FALSE > gpclibPermitStatus() [1] FALSE

En este punto, es gpclibPermit gpclibPermitStatus realmente hacen gpclibPermit y gpclibPermitStatus :

> gpclibPermit function () { if ("gpclib" %in% .packages(all.available = TRUE)) assign("gpclib", TRUE, envir = .MAPTOOLS_CACHE) if (gpclibPermitStatus()) warning("support for gpclib will be withdrawn from maptools at the next major release") gpclibPermitStatus() } <environment: namespace:maptools> > gpclibPermitStatus function () get("gpclib", envir = .MAPTOOLS_CACHE) <environment: namespace:maptools>

Es decir, no puede dar a maptools el permiso para usar gpclib menos que tenga instalado el paquete gpclib .

install.packages("gpclib") library(maptools) Loading required package: sp Checking rgeos availability: FALSE Note: when rgeos is not available, polygon geometry computations in maptools depend on gpclib, which has a restricted licence. It is disabled by default; to enable gpclib, type gpclibPermit() > gpclibPermit() [1] TRUE Warning message: In gpclibPermit() : support for gpclib will be withdrawn from maptools at the next major release > gpclibPermitStatus() [1] TRUE

Cuando ejecuto gpclibPermit() , tengo la respuesta FALSE . ¿Cómo puedo cambiarlo para que sea TRUE ?


Yo mismo tuve este problema y me resultó más fácil instalar rgeos , y me rgeos que estaba conectado antes de adjuntar maptools

library(ggplot2) library(rgeos) library(maptools)