2017-10-16 11 views
0

좋아, 그래서 콜로라도주의 R에서지도를 하녀로 만들었습니다. 이드는 셀렉트 카운티를 그늘지게 할 수 있습니다. 내 데이터는 카운티 이름을 제공하지만 내 ggmap에 적용하는 방법을 모르겠습니다. 미국 주에서 특정 카운티를 기입하는 방법 R

내가 어떤 카운티의 한 그늘이 몇 가지 색상을 선택할 수 있도록하고 싶습니다 다각형

[email protected][["NAME_2"]] 
[1] "Adams"  "Alamosa"  "Arapahoe" "Archuleta" "Baca"  
[6] "Bent"  "Boulder"  "Broomfield" "Chaffee"  "Cheyenne" 
[11] "Clear Creek" "Conejos"  "Costilla" "Crowley"  "Custer"  
[16] "Delta"  "Denver"  "Dolores"  "Douglas"  "Eagle"  
[21] "El Paso"  "Elbert"  "Fremont"  "Garfield" "Gilpin"  
[26] "Grand"  "Gunnison" "Hinsdale" "Huerfano" "Jackson"  
[31] "Jefferson" "Kiowa"  "Kit Carson" "La Plata" "Lake"  
[36] "Larimer"  "Las Animas" "Lincoln"  "Logan"  "Mesa"  
[41] "Mineral"  "Moffat"  "Montezuma" "Montrose" "Morgan"  
[46] "Otero"  "Ouray"  "Park"  "Phillips" "Pitkin"  
[51] "Prowers"  "Pueblo"  "Rio Blanco" "Rio Grande" "Routt"  
[56] "Saguache" "San Juan" "San Miguel" "Sedgwick" "Summit"  
[61] "Teller"  "Washington" "Weld"  "Yuma"  

의 내 데이터에서 주어진 모든 카운티의 이름입니다.

My map

나는 또한 내 데이터를 얻기 위해 여기에 경로를 가지고있다. 나는 주변을 둘러 보았고 이것을 함께 모으는 것 같다. 어떤 도움

당신은 특정 군, 예를 들어,에 대한 정보를 추출하는 Colorado을 데이터를 부분 집합 수

library(raster) 
library(ggplot2) 
library(rgdal) 

#calling our state 
states <- c('Colorado') 

#getting our countys and states 
Co <- getData("GADM",country="USA",level=2) 
Colorado <- Co[Co$NAME_1 %in% states,] 

# getting map 
bm <- ggmap(get_map(location = c(-105.56, 39), 
       maptype = "hybrid", zoom = 7)) 

#overlaying our polygon onto ggmap 
gg <- bm + geom_polygon(data = Colorado, aes(y=lat,x=long, group=group), 
alpha = 0, color = "red") 
gg + geom_path() + coord_map() 

답변

1

코드를 주시면 감사하겠습니다 "El Paso":

subset(Colorado, Colorado$NAME_2 == "El Paso") 

채워진 다각형을 만들기 위해 서브 세트 된 데이터를 사용하십시오.

# Select county and fill color 
county <- "El Paso" 
county_fill_color <- "pink" 

# overlaying our polygon onto ggmap 
gg <- bm + geom_polygon(data = Colorado, aes(y=lat, x=long, group=group), alpha = 0, color = "red") 
gg <- gg + geom_path() + coord_map() 

# overlay selected county polygon with fill and alpha parameters 
gg + geom_polygon(data = subset(Colorado, Colorado$NAME_2 == county), aes(y=lat, x=long, group=group), alpha = 0.75, fill = county_fill_color) 

당신은 다음과 같은 countycounty_fill_color이 함수의 인수는 기능이 포장 할 수 있습니다.

enter image description here