【发布时间】:2019-08-04 11:58:27
【问题描述】:
(我会提前为没有代表道歉。今天晚些时候无法开始工作,这是一个单独的问题)。
我从美国人口普查中提取了 ZCTA 级别数据,将 ZCTA 分组,并创建了一个等值线图。我想删除各种湖泊边界。在湖泊要素占总面积较大部分(或靠近我的区域边界)的地方,它们的边界对观察者来说有点碍眼。
library(tigris)
library(sf)
library(dplyr)
library(tidycensus)
library(stringr)
library(ggplot2)
var <- c(EduTotal = "B16010_001")
zip_sf <- get_acs(geography = "zcta",
variables = var,
year = 2017, survey = "acs5",
output = "wide", geometry = TRUE,
keep_geo_vars=TRUE
)
zip_sf %>%
filter(str_detect(ZCTA5CE10,'^1')) %>%
mutate(zip2=str_sub(ZCTA5CE10,1,2)) %>%
group_by(zip2) %>%
summarize(meanEd=mean(EduTotalE)) %>%
ggplot(aes(fill = meanEd)) +
geom_sf(col='red')
以“1”开头的邮政编码
【问题讨论】:
-
使其成为代表的一种方法是认识到我们不需要实际的人口普查数据,这需要 API 密钥才能在地图上工作,因为这实际上是您的问题是。但是你打算如何去除湖泊呢?它们基本上是形状上的洞——把它们填满?
-
(不确定我是否遵循关于 reprex 的评论。reprex 不适用于我尝试使用的任何代码 - 我只是收到错误)如何删除湖是我的问题。不知道有没有办法做到这一点,但这里有更聪明更有经验的人可能有一些想法。
-
您的“湖边界”是否有任何位于外环内部的环或定义您的特征的环?
标签: r mapping sf tidycensus