便利な get_map() と ggmap() のオプション

R で地理空間データを可視化する

Charlotte Wickham

Assistant Professor at Oregon State University

地図画像を変更する

library(ggmap)
corvallis <- c(lon = -123.2620, lat = 44.5646)

corvallis_map <- get_map(corvallis, zoom = 13, scale = 1)
Map from URL : http://maps.googleapis.com/maps/api/staticmap?center=44.5646,-123.2
62&zoom=13&size=640x640&scale=1&maptype=terrain&language=en-EN&sensor=false

 

既定では、get_map() は Google マップから地形画像を取得します

corvallis_map <- get_map(corvallis, zoom = 13, maptype = "terrain", source = "google")
R で地理空間データを可視化する

他の地図画像ソース

?get_map
...
 maptype = c("terrain", "terrain-background", "satellite", "roadmap", "hybrid", 
            "toner", "watercolor", "terrain-labels", "terrain-lines", "toner-2010", 
            "toner-2011", "toner-background", "toner-hybrid", "toner-labels", 
            "toner-lines", "toner-lite"),
 source = c("google", "osm", "stamen"),
...
corvallis_map <- get_map(corvallis, zoom = 13, maptype = "toner-2010", source = "stamen")
R で地理空間データを可視化する

既定のデータと美的属性の指定

?ggmap
ggmap(ggmap, extent = "panel", base_layer, maprange = FALSE, legend = "right", 
      padding = 0.02, darken = c(0, "black"), ...)
ggplot(sales, aes(lon, lat)) +
  geom_point()
R で地理空間データを可視化する

既定のデータと美的属性の指定

?ggmap
ggmap(ggmap, extent = "panel", base_layer, maprange = FALSE, legend = "right", 
      padding = 0.02, darken = c(0, "black"), ...)
ggplot() +
  geom_point(aes(lon, lat), data = sales)
R で地理空間データを可視化する

既定のデータと美的属性の指定

?ggmap
ggmap(ggmap, extent = "panel", base_layer, maprange = FALSE, legend = "right", 
      padding = 0.02, darken = c(0, "black"), ...)
ggmap(corvallis_map) +
  geom_point(aes(lon, lat), data = sales)
R で地理空間データを可視化する

既定のデータと美的属性の指定

?ggmap
ggmap(ggmap, extent = "panel", base_layer, maprange = FALSE, legend = "right", 
      padding = 0.02, darken = c(0, "black"), ...)
ggmap(corvallis_map, base_layer = ggplot(sales, aes(lon, lat))) +
  geom_point() +

facet_wrap(~ condition)
R で地理空間データを可視化する

地図の描画方法を変更する

?ggmap
ggmap(ggmap, extent = "panel", base_layer, maprange = FALSE, legend = "right", 
      padding = 0.02, darken = c(0, "black"), ...)
  • extent: 地図が描画領域をどの程度占有するか
  • maprange: プロット範囲を地図の範囲に合わせるか
R で地理空間データを可視化する

Let's practice!

R で地理空間データを可視化する

Preparing Video For Download...