空間データ入門

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

Charlotte Wickham

Assistant Professor at Oregon State University

空間データとは

  • データは位置に結び付く
  • 位置は座標と座標参照系(CRS)で表す
  • 一般的なCRS: 経度・緯度で地表の位置を表現
R で地理空間データを可視化する

コーヴァリスの住宅販売

2020-06-19 3.28.29 PM のスクリーンショット.png

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

コーヴァリスの住宅販売

2020-06-19 3.28.23 PM のスクリーンショット.png

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

コーヴァリスの住宅販売

2020-06-19 3.28.10 PM のスクリーンショット.png

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

コーヴァリスの住宅販売

2020-06-19 3.28.07 PM のスクリーンショット.png

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

コーヴァリスの住宅販売

2020-06-19 3.27.57 PM のスクリーンショット.png

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

コーヴァリスの住宅販売

2020-06-19 3.27.35 PM のスクリーンショット.png

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

データフレーム中の住宅販売

head(sales)
        lon      lat  price bedrooms baths     
1 -123.2803 44.57808 267500        5     2     
2 -123.2330 44.59718 255000        3     2     
3 -123.2635 44.56923 295000        3     2
4 -123.2599 44.59453   5000        0     1     
5 -123.2632 44.53606  13950        0     2     
6 -123.2847 44.59877 233000        3     2     
nrow(sales)
931
  • 点データ: 位置は1組の座標で表す
R で地理空間データを可視化する

ggplot2で空間データを表示

library(ggplot2)


ggplot(sales, aes(lon, lat)) + geom_point()
  • 位置の手がかりを追加すると見やすい

2020-06-19 3.41.54 PM のスクリーンショット.png

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

ggmapパッケージ

library(ggmap)

# 関心地点の座標 nyc <- c(lon = -74.0059, lat = 40.7128)
# 1. 該当する地図をダウンロード nyc_map <- get_map(location = nyc, zoom = 10)
# 2. 地図を表示 ggmap(nyc_map)

NYCの地図

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

練習しましょう!

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

Preparing Video For Download...