在 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
)
我正在尝试绘制波士顿的犯罪事件地图。我将 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
)