-1

ggmap の概念は私には明らかです:

  1. get_map特定の空間ズームで特定の場所のマップを取得するために使用します。

  2. マップ イメージとグラフィックスggmap() + ggplot()を組み合わせるために使用します。ggplot

現時点での課題は、ステップ 1 と、正確にはlocationパラメーターにあります。また、経度/緯度のペアget_mapは文字列を受け入れますが、ベクトルは受け入れません。2 つ以上の州または 2 つ以上の都市を含む地図を簡単に入手する方法はないようです。

したがって、任意の数の (おそらく隣接する) 米国の州を描画する関数を作成するには、各州をジオコーディングし、最適な位置とズームを計算する精巧なプロセスを実行する以外に近道はありません (方法もわかりません)。

4

1 に答える 1

0

ここでわかるように - http://journal.r-project.org/archive/2013-1/kahle-wickham.pdf - シェイプファイルを ggmap に入れる方法があります。

あなたがする必要があるのは次のとおりです。

# read data into R (for example - your states)
shapefile <- readShapeSpatial(’tr48_d00.shp’,proj4string = CRS("+proj=longlat +datum=WGS84"))
# convert to a data.frame using fortify function
data <- fortify(shapefile)
#and plot your data using qmap or ggmap
qmap(’texas’, zoom = 6, maptype = ’satellite’) + geom_polygon(aes(x = long, y = lat, group = group), data = data,colour = ’white’, fill = ’black’, alpha = .4, size = .3)
于 2013-11-01T19:02:51.767 に答える