저는 각 카운티가 Obama에 대한 2012 투표의 비율로 채색되어있는 미국의 cloropleth지도를 만듭니다. 인구에 의한 카운티 오버레이의 불투명도를 변경하고 싶습니다. (수행 된 것과 비슷합니다. here). 나는 alpha = populationVariable을 geom_map aes에 추가하려고 시도했지만 행운은 없었다.ggplot alter map 두 번째 변수로 불투명도 채우기
다음은 현재 코드입니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?
gg <- ggplot()
gg <- gg + geom_map(data=mapC, map=mapC, aes(x=long, y=lat, map_id=id, group=group, fill=mapC$proportionObama))
gg = gg+ scale_fill_gradient2(limits= c(0,100), name="Proportion of Votes for Obama", low="#E5000A", high="#0012BF",mid="#720964", midpoint=50)
gg = gg + theme_map() +coord_equal()
gg <- gg + geom_path(data = mapS, aes(long,lat, group=group), colour="gray50", size=.25)
gg = gg + theme(legend.position="right")
gg
'aes()'안에'$'를 사용하지 마십시오. 대부분이 작업을 수행하지만 채우기 매핑은'fill = proportionObama'이어야합니다. 몇 가지 간단한 경우에는 작동하지만 더 복잡한 플롯에서는 버그가 발생합니다. – Gregor
재현 가능한 예를 제공하십시오 ... –
(1) SO가 이미지를 삽입하는 방법을 제공합니다. (2) conus 이미지를 표시하거나 최소한 coord_map() vs coord_equal()을 사용하려면'coord_map ('polyconic')'을 사용하십시오. (3) 알래스카, 하와이 및 푸에르토 리코 모두 투표를 거쳤으며 귀하는 그들을 제외 시켰습니다. (4) 막 대형 차트를 사용하지 않는 이유는 무엇입니까? – hrbrmstr