実行するgpclibPermit()
と、答えが得られますFALSE
。に変更するにはどうすればよいTRUE
ですか?
質問する
18215 次
2 に答える
38
私はgpclibPermit
自分でこの問題に苦労しました。再現可能な例は提供していませんが、次のようなセッションを行っていると推測しています。
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
この時点で、実際に何gpclibPermit
を行うかを確認すると役立ちます。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>
つまり、パッケージがインストールされ ていない限りmaptools
、使用許可を与えることはできません。gpclib
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
于 2014-03-07T21:51:08.597 に答える
14
私は自分自身でこの問題を抱えていましたが、インストールが最も簡単であることがわかり、rgeos
取り付ける前に取り付けられていることを確認してくださいmaptools
library(ggplot2)
library(rgeos)
library(maptools)
于 2016-02-02T18:59:41.390 に答える