私は、各郡が2012年のオバマ票に占める割合で色分けされている米国の地図を作成しています。人口による郡のオーバーレイの不透明度を変更したいのですが(これは行われたのと同じです)here)私はalpha = populationVariableをgeom_map aesに追加しようとしましたが、運がありません。ggplot alter map第2変数による不透明度の塗りつぶし
ここは私の現在のコードです。誰かが私を正しい方向に向けることができますか?
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) 'coord_map( 'polyconic')'を使ってconUS画像を表示するか、少なくとも 'coord_map()'と 'coord_equal()'を使用してください。 (3)アラスカ、ハワイ、プエルトリコもすべて投票され、あなたはそれらを除外しています。 (4)棒グラフを使用するだけではどうですか? – hrbrmstr