2016-07-28 27 views
-1

私はすべてのパワープラントのデータセットを持っています。私は、Rのマップパッケージが好きな形式になっています。( "arkansas、clay"、 "arkansas、conway" .. )。地図上のプロット点R地図パッケージ

いくつかの郡にはパワープラントが複数あり、7種類以上のパワープラントがありますので、主に地図パッケージが表示されているので、郡を色分けするだけではなく、マップ上にポイントとしてプロットしたいと思います。彼らの立場をちょっとジッターすることを考えていた。しかし、私は州/郡の名前から場所へ行く方法を知らず、マップのパッケージにまっすぐな点をプロットしています。

誰にも提案はありますか?

答えて

-1

私はマップパッケージでそれを行う方法を理解できませんでしたが、ggplotを使用すると、それはほとんど問題ありません。この回答の最初の数行は、私が必要とするプロットを作成するのがとても簡単でした。私が使用しなかった

Plotting bar charts on map using ggplot2?

1つのトリックは、ggplot2でmap_dataからhastableのRのバージョンを作成することでした。

usaMap=maps_data("county") 
usaMap$locCode=paste(usaMap$region,",",usaMap$subregion,sep="") 

usaMap2 = usaMap[!duplicated(usaMap$locCode),] 
row.names(usaMap2)=usaMap2$locCode 
currentGen$long = usaMap2[currentGen$locCode,"long"]+rnorm(nrow(currentGen),0,.05) 
currentGen$lat = usaMap2[currentGen$locCode,"lat"]+rnorm(nrow(currentGen),0,.05) 

currentGenが私のパワープラントデータフレームであり、地域の形式は正確にusaMap $ locCodeの形式と一致します。