2016-04-11 7 views
1

ggmapマップ上にシェイプファイルをオーバーレイするときに問題があります。ggmap上にシェイプファイルをオーバーレイする

私がそれを単独で実行すると、形状ファイルはうまくいきます。以下の写真を参照してください。 ggmap及び形状ファイルを組み合わせた場合

library(ggmap) 
library(grid) 

la <- get_map(location="Los Angeles County", zoom=9) 

# get base map layer 
gg <- ggmap(la) 

library(broom) 

    LaCountyTracts <- CalifCensusTracts %>% 
    tidy(region = "GEOID") %>% 
    filter(grepl("06037", id)) 

ggplot(LaCountyTracts, aes(long, lat, group = group)) + 
     geom_polygon( fill = "grey40", 
      colour = "grey90", alpha = .7, size = .05) + 
     coord_map() + 
     theme_minimal() 

enter image description here

以下のコードは、変形した形状の層を生成しました。

gg + geom_polygon(data=LaCountyTracts,aes(x=long, y=lat,group=group), 
         colour = "grey90", alpha = .7, size = .05) 

enter image description here

+1

を固定しましたggplot2 packa ge – MLavoie

+0

あなたのサンプルコードは不完全です( 'gg'はどうやって取得できますか?);私はあなたの層で使用されるデータが異なると推測しています。有効なマージが必要です... 'ggplot2 :: fortify'はこれを行うための一つの方法ですが、他にもあります。 –

+0

シェイプファイルを強化するために 'gg'と' broom:tidy'をどうやって追加しましたか? – user3357059

答えて

0

la <- get_map(location="Los Angeles County", zoom=9) 

から

la <- get_map(location="Los Angeles County", zoom = 8) 

にラインを変更し、それから)あなたはFortifyは(を見てみる必要がある問題

関連する問題