空间数据简介

在 R 中可视化地理空间数据

Charlotte Wickham

Assistant Professor at Oregon State University

什么是空间数据?

  • 数据与位置相关联
  • 位置由坐标 + 坐标参考系(CRS)描述
  • 常见 CRS:经度、纬度描述地球表面的位置
在 R 中可视化地理空间数据

科瓦利斯的房屋销售

2020-06-19 下午3.28.29 的屏幕截图.png

在 R 中可视化地理空间数据

科瓦利斯的房屋销售

2020-06-19 下午3.28.23 的屏幕截图.png

在 R 中可视化地理空间数据

科瓦利斯的房屋销售

2020-06-19 下午3.28.10 的屏幕截图.png

在 R 中可视化地理空间数据

科瓦利斯的房屋销售

2020-06-19 下午3.28.07 的屏幕截图.png

在 R 中可视化地理空间数据

科瓦利斯的房屋销售

2020-06-19 下午3.27.57 的屏幕截图.png

在 R 中可视化地理空间数据

科瓦利斯的房屋销售

2020-06-19 下午3.27.35 的屏幕截图.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
  • 点数据:位置为点,由一对坐标表示
在 R 中可视化地理空间数据

用 ggplot2 显示空间数据

library(ggplot2)


ggplot(sales, aes(lon, lat)) + geom_point()
  • 加一些位置参照会更好

2020-06-19 下午3.41.54 的屏幕截图.png

在 R 中可视化地理空间数据

ggmap 包

library(ggmap)

# Coordinates for location of interest nyc <- c(lon = -74.0059, lat = 40.7128)
# 1. Download the relevant map nyc_map <- get_map(location = nyc, zoom = 10)
# 2. Display the map ggmap(nyc_map)

纽约市地图

在 R 中可视化地理空间数据

让我们来练习!

在 R 中可视化地理空间数据

Preparing Video For Download...