2014-11-29 1 views
5

ggplot2에서 맵을 만들기 위해 here을 다운로드 한 공간 데이터로 작업하려고합니다. 강화 기능을 사용할 때이 오류가 계속오류 : fortify 함수, rgdal 패키지를 사용할 때 isTRUE (gpclibPermitStatus())가 TRUE가 아님

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

:

Error: isTRUE(gpclibPermitStatus()) is not TRUE 

사람에게 잘못 여기서 뭐하는거야에 대한 생각을 했습니까? 가장 높이 평가!

편집 :이 질문의 중복 가능성이 here을 찾을 수 있습니다 코멘트에서 언급 한 바와 같이

. 문제의 해결책은 패키지 gpclib 설치에서 찾을 수 있습니다. 나는 그것이 확실한 지 모르겠다.이 패키지는 CRAN에서 삭제되었다.

+1

가능한 복제본 [gpclibPermit()을 TRUE로 설정하는 방법] (http://stackoverflow.com/questions/21093399/how-to-turn-gpclibpermit-to-true) – hrbrmstr

+0

@hrbrmstr 그게 맞는지 확실하지 않습니다. 경우. 설치 및 gpclib 패키지 내 질문에 대한 대답이 될 것이지만 gpclib는 CRAN에 더 이상 없다 그래서 나는주의했다. 나는 이것을 내 질문에 추가 할 것이다. – rdatasculptor

+1

'rgeos' 라이브러리를 설치하고'rgdal'과'ggplot'을 다시 컴파일 할 수 있습니다. @hrbrmstr이 말한대로 그것은 comon 문제입니다 :-) – delaye

답변

2

R을 업그레이드 한 후에이 문제가 발생했습니다. rgdal을 재설치했는데 모두 좋았습니다.

+0

이것은 나를 위해 일했습니다! – vashts85

2

동일한 문제가있어서 gpclib를 설치해야했습니다. 업데이트를 만들 때 CRAN에서 제거되었는지는 확실하지 않지만 지금은 있습니다.

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

참고 설치 Rtools의 적절한 버전을해야이 코드를 설치 : 다음 코드를 사용해야합니다, 그래서 그것은 소스에서 설치해야합니다.

관련 문제