센서스 국의 2013 년 셰이프 파일에서 미국 카운티를 플로팅하려는 시도에서 결과 플롯에 홀/이상한 채우기가 발생합니다. 특히 불연속 영역이있는 카운티 주변에서는 특히 그렇습니다. 나는 그것이 플롯 된 점의 순서와 관련이 있다고 생각하지만, 어떻게 고정시킬 수 있을지 모르겠습니다. 예를 들어, 특히 키 주위 플로리다의 플롯은, 생산 :ggplot2를 사용하여 쉐이프 파일을 플로팅 할 때의 결과
여기library(ggplot2)
library(dplyr)
library(rgdal)
download.file('http://www2.census.gov/geo/tiger/GENZ2013/cb_2013_us_county_500k.zip',
'county.zip')
unzip('county.zip')
uscounties <- readOGR(.,'cb_2013_us_county_500k')
[email protected]$id <- rownames([email protected])
countypoints <- fortify(uscounties, region='id')
countydf <- join(countypoints, [email protected], by='id')
ggplot(countydf[countydf$STATEFP=='12' ,])+
aes(long, lat, group=COUNTYNS, fill=STATEFP)+
geom_polygon()+
geom_path(color="black")+
coord_equal()
은 결과 플롯이다 : 플로리다는 예입니다. 다른 대부분의 주에서는 플로팅에서 유사한 오류가 표시됩니다. 수정 방법에 대한 아이디어가 있습니까?
당신의 코드에서,'readOGR (., 'cb_2013_us_county_500k')'에'Error in nchar (dsn) : object '. 찾을 수 없습니다. ' 코드를 재현 가능하게 만드시겠습니까? – Andrie
또한 패키지는'join()'함수입니까? – Andrie