我如何使用R下载对人口普查2000块的表格数据



试图使用tidycensus软件包下载数据。

当我阅读时,tidycensus为2000年的块提供了支持。

library(tidycensus)
library(tidyverse)
library(viridis)
library(ggplot2)
library(dplyr)
#------Get Decennial Census Data
ut2000tract <- get_decennial(geography = "tract", variables = "P001001", 
year = 2000, sumfile = "sf1", key = mykey, state = "49", county = "035", 
geometry = FALSE)
ut2000BG <- get_decennial(geography = "block group", variables = 
"P001001", year = 2000, sumfile = "sf1",
key = mykey, state = "49", county = "035", geometry = FALSE)
ut2000block <- get_decennial(geography = "block", variables = "P001001", 
year = 2000, sumfile = "sf1", key = mykey, state = "49", county = "035", 
geometry = FALSE)

生成以下错误:

1"检查SF3 API是否数据..." 1"客户错误不良请求 客户端错误:(400)不良请求"错误 stri_replace_first_regex(字符串,模式, fix_replacement(替换),:参数str应该是一个 字符矢量(或可义的对象)错误 gather.default(。 未找到对象"名称"

我知道块应该是有效的几何形状;我只想在2000 SF1文件中的人口/块数量。不知道为什么整理不起作用。提取2010年的数据似乎有效。但不是2000。

总计不涵盖人口普查2000

我是tidycensus的作者;我在GitHub问题页面(https://github.com/walkerke/tidycensus/issues/51)上回答了这一点,但我会在这里交叉。

这是由于人口普查API的限制。2000年的块数据仅在API中的县内的人口普查区可用,并且我目前没有功能来处理此问题。我在软件包中添加了一条新的错误消息来解释这一点。我推荐的替代方案:

  • 使用NHGIS(http://www.nhgis.org)下载数据和ipumsr软件包(https://github.com/mnpopcenter/ipumsr),该软件提供了一个出色的新接口。/li>
  • 使用Censusapi软件包(https://github.com/hrecht/censusapi),可让您构建所需的任何人口普查API查询。如果您要为所需的县生成一个道ID的向量,则可能会使用Purrr的map_df()迭代这些ID并获取所需的输出。

相关内容

  • 没有找到相关文章

最新更新