11

www.betydb.org で、米国の郡レベルのインタラクティブなコロプレス マップを見たことがあります。R を使用して同様のマップを再現したいと考えています。マップとツールチップだけが必要です (異なるズーム レベルのすべてのタイル、またはマップを切り替える機能ではありません)。

マップは現在ruby​​ で作成されており、ポップアップ (左下) は MySQL データベースにクエリを実行します。これを書いたプログラマーは引っ越してしまったので、私は Ruby に詳しくありません。

地図

ここでは、csv ファイルから始めます。データには、州名と郡名、および州と郡の FIPS が含まれます。をプロットしたいと思いますAvg_yield

mydata <- read.csv("https://www.betydb.org/miscanthus_county_avg_yield.csv")
colnames(mydata)
#  [1] "OBJECTID"    "Join_Count"  "TARGET_FID"  "COUNTY_NAME" "STATE_NAME"  "STATE_FIPS" 
#  [7] "CNTY_FIPS"   "FIPS"        "Avg_lat"     "Avg_lon"     "Avg_yield"  

googleVisパッケージを使用して州レベルでプロットできます

library(googleVis)
p <- gvisGeoChart(data = mydata, locationvar="STATE_NAME", colorvar = 'Avg_yield',
                  options= list(region="US", displayMode="regions", 
                  resolution="provinces"))
plot(p)

ここに画像の説明を入力

これにより、状態レベルのカラーリングが提供されます。ここでの私の質問は、(州レベルではなく) 郡レベルの解像度で色とツールチップを使用して、このようなものを取得するにはどうすればよいですか?

gvisGeoChartヘルプ (地域と解像度の下) と Google チャートのドキュメント、これが不可能な可能性があることを示していますが、ドキュメントが非常に広範であるため、R 内で他のオプションが何であるかが明確ではありません。

それで、郡レベルでツールチップと色付けを備えたマップを取得する方法はありますか?

4

1 に答える 1