17

RgoogleMaps パッケージを使用してクエリされたGoogle マップをプロットし、ggplot と組み合わせようとしています。最終的には、以下の図のように を使用して総人口を表示したいと思いgeom_pointますが、過剰にプロットされているため、モンゴメリー地域に集中しようとしています。

R でクエリされたマップをプロットできないため、イライラしています。 and などのパッケージをいくつか試しましたread.jpegpng、うまくいきませんでした。

R コード:

#query google map
al1 <- GetMap(center=c(32.362563,-86.304474), zoom=11, destfile = "al2.jpeg", 
       format="jpg",maptype="roadmap")

#load only specific states
alabama <- subset(all_states, region %in% c("alabama"))

#population
p1 <- ggplot()
p1 <- p1 + geom_polygon(data=alabama, 
      aes(x=long, y=lat, group=group), colour="white", fill="grey10")
p1 <- p1 + geom_point(data=quote, aes(x=IntPtLon, y=IntPtLat, size=TotPop, 
      color=TotPop),colour="coral1") + scale_size(name="Total Pop")

ここに画像の説明を入力

編集:

これが私の大まかな結果です。私はまだしたい:

  • 地図上ではかなり小さいように見えるので、ドットのサイズの縮尺を変更します。
  • マップが引き続き表示されるように、ドットを透明にするか塗りつぶしません。

ここに画像の説明を入力

al1 <- get_map(location = c(lon = -86.304474, lat = 32.362563), zoom = 11, maptype = 'terrain')
al1MAP <- ggmap(al1)+ geom_point(data=quote_mgm, aes(x=IntPtLon, y=IntPtLat, size=TotPop))
4

1 に答える 1

28

これはあなたが求めているものですか。パッケージを使用しているためggmap、プロセスが簡素化されます。その他のオプションについては?get_map、およびを参照してください。TheRJournal?ggmapで優れたリソースを利用できます

library(ggmap)
al1 = get_map(location = c(lon = -86.304474, lat = 32.362563), zoom = 11, maptype = 'roadmap')
al1MAP = ggmap(al1)
al1MAP

ここに画像の説明を入力してください

于 2012-04-24T20:16:18.620 に答える