在 R 中映射一个 csv 文件

Mapping a csv file in R

我正在尝试绘制波士顿的犯罪事件地图。我将 lat/long 转换为简单的特征点,但是当我绘制它时,我只有两个点。有谁知道如何解决这个问题?

crimedata = read.csv("2019 Crime Incidents.csv", stringsAsFactors = FALSE)
points = st_as_sf(crimedata, coords = c("Lat", "Long"), crs = 4326)
plot(points$geometry, pch=16, col="navy")

您需要在地图上绘制点:

library(tidyverse)
library(ggmap)

points <- tibble(
  lon = c(-100, -90),
  lat = c(40, 40),
  value = c("A", "B")
)
c(left = -125, bottom = 25.75, right = -67, top = 49) %>%
  get_stamenmap(zoom = 5, maptype = "toner-lite") %>%
  ggmap() +
    geom_point(
      data = points,
      mapping = aes(color = value),
      size = 7
    )