Wenn ich gpclibPermit()
ausführen, habe ich die Antwort FALSE
. Wie kann ich es ändern, um TRUE
zu sein?So schalten Sie gpclibPermit() auf TRUE
16
A
Antwort
33
Ich habe selbst mit dem gpclibPermit
Problem gekämpft. Sie stellen keine reproduzierbaren Beispiel, aber ich vermute, dass Sie eine sesion wie diese haben:
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
An dieser Stelle ist es, was gpclibPermit
und gpclibPermitStatus
aussehen hilft tatsächlich tun:
> 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>
Das heißt, Sie können maptools
nicht die Berechtigung geben, gpclib
zu verwenden, es sei denn, Sie haben das Paket gpclib
installiert.
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
9
Ich hatte dieses selbst Problem und fand es am einfachsten rgeos
, zu installieren und sicherzustellen, dass es maptools
library(ggplot2)
library(rgeos)
library(maptools)
+0
Gut gemacht Lösung löst die gpclibPermit = FALSE Nachricht –
Sie müssen das 'gpclib'-Paket installiert haben, um Befestigung vor befestigt war. – James