【R】地図を描いてみる(tmap編 その3)

tmapでもう少しいろいろ地図を描いてみます。
Basic Mapping」を参考にさせていただきました。データは、GeoDa Data and Lab が提供するRental Housing and Demographics in NYC (2000s)を使います。Downloadしてunzipしておきます。

library(sf)
library(tmap)

nyc.bound <-st_read("nyc/nyc.shp")

st_crs(nyc.bound)

plot(nyc.bound)

tmap_mode("plot")

nymap<-tm_shape(nyc.bound) +
  tm_polygons("rent2008")
tmap_save(tm = nymap, filename = "nyc_rent_map.png")

tmap_mode("view")

tm_shape(nyc.bound) +
  tm_fill("rent2008",title="Rent in 2008",legend.hist=TRUE) + 
  tm_borders() +
  tm_layout(main.title = "Rent 2008 NYC Sub-Boroughs", main.title.position="center", legend.outside = TRUE, legend.outside.position = "right") +
  tm_basemap(server="OpenStreetMap",alpha=0.5)

ファイルに出力される地図

このように、leafletでインタラクティブな地図も表示されます。

Add a Comment

メールアドレスが公開されることはありません。