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 内で他のオプションが何であるかが明確ではありません。
それで、郡レベルでツールチップと色付けを備えたマップを取得する方法はありますか?