2016-07-25 25 views
0

これはgpclibの一般的なエラーですが、多くのオプションを試してみて、私はこの問題に対して、英国の地方自治体のシェイプファイルからデータフレームを作成するために 'fortify'を使うと、最終的にggplot2を使ってchoroplethを作ることができます。私は、ソースからインストールしようとした通常の方法でgpclibパッケージをインストールしようとした後Rツール、rgeos、maptoolsをインストールしているにもかかわらず、gpclib 'non-exit-exit'エラーが発生する

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

失敗しアンパックが、その後言う「ERROR:コンパイルがパッケージに失敗しました 『gpclib』。私はあなたがRツールをインストールする必要があるので、私はそれを試みたが、役に立たない、同じエラーをどこかに読んだ。あなたがrgeosと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() 
+0

わからない、これが役立つ場合のために、以下の記事を参照してください。問題はありますが、ソースからパッケージをインストールするには 'repos'を' NULL'に設定する必要があります。ここをクリック:http://stackoverflow.com/questions/1474081/how-do-i-install-an-r-package-from-source –

+0

返信いただきありがとうございます。残念ながらrepos = NULLを試してみました警告:無効なパッケージ 'gpclib' エラー:エラー:パッケージが指定されていません –

+0

ダウンロードしたパッケージへのパスを指定する必要があります –

答えて

1

私はこれを解決しました。

私はR Toolsをインストールしなければならないと知っていましたが、わからなかったのは、あなたのパスにR Toolsの場所を置くことが不可欠だということでした。

私は、私が使用して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)

関連する問題