首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我不能使用R package acs从SF1获得全国和ZCTA级别的评估?

为什么我不能使用R package acs从SF1获得全国和ZCTA级别的评估?
EN

Stack Overflow用户
提问于 2017-03-05 05:40:53
回答 2查看 243关注 0票数 0

以下是工作原理:

代码语言:javascript
运行
复制
acs::acs.fetch(dataset = "acs",
               endyear = 2015, 
               span = 5,
               geography = acs::geo.make(zip = "*"),
               variable = "B01001_001")

也是这样做的:

代码语言:javascript
运行
复制
acs::acs.fetch(dataset = "sf1",
               endyear = 2010,
               span = 0,
               geography = acs::geo.make(state = "*"),
               variable = "PCT0120001")

请向我解释为什么下面的方法不起作用,因为这并不是因为人口普查API没有可用的邮政编码水平估计。我需要指定不同的地理位置才能从sf1和acs5中获得国家和ZCTA级别的估计吗?

代码语言:javascript
运行
复制
acs::acs.fetch(dataset = "sf1",
               endyear = 2010,
               span = 0,
               geography = acs::geo.make(zip = "*"),
               variable = "PCT0120001")
# Error in file(file, "rt") : cannot open the connection
# In addition: Warning message:
# No data found at:
#   http://api.census.gov/data/2010/sf1?key=2dd03c4048ca2edb8463d8c0bbdc09c5eb3b4013&get=PCT0120001,NAME&for=zip+code+tabulation+area:*

acs::acs.fetch(dataset = "sf1",
               endyear = 2010,
               span = 0,
               geography = acs::geo.make(us = "*"),
               variable = "PCT0120001")
# Error in file(file, "rt") : cannot open the connection
# In addition: Warning message:
# No data found at:
#   http://api.census.gov/data/2010/sf1?key=2dd03c4048ca2edb8463d8c0bbdc09c5eb3b4013&get=PCT0120001,NAME&for=us:* 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-08 08:33:31

您可以使用totalcensus package下载摘要文件并提取每个邮政编码中的数据。数据被下载到您自己的计算机上,因此访问数据不受人口普查API的限制。

代码语言:javascript
运行
复制
library(totalcensus)
aaa <- read_decennial(
    year = 2010,
    states = "US",
    table_contents = "PCT0120001",
    geo_headers = "ZCTA5",
    summary_level = "860"
)


print(aaa)

#               lon      lat ZCTA5 state population PCT0120001 GEOCOMP SUMLEV
#     1:  -66.74996 18.18056 00601    NA      18570      18570     all    860
#     2:  -67.17613 18.36227 00602    NA      41520      41520     all    860
#     3:  -67.11989 18.45518 00603    NA      54689      54689     all    860
#     4:  -66.93291 18.15835 00606    NA       6615       6615     all    860
#     5:  -67.12587 18.29096 00610    NA      29016      29016     all    860
# ---                                                                     
# 33116: -130.04103 56.00232 99923    NA         87         87     all    860
# 33117: -132.94593 55.55020 99925    NA        819        819     all    860
# 33118: -131.47074 55.13807 99926    NA       1460       1460     all    860
# 33119: -133.45792 56.23906 99927    NA         94         94     all    860
# 33120: -131.60683 56.41383 99929    NA       2338       2338     all    860
票数 2
EN

Stack Overflow用户

发布于 2017-06-27 18:31:26

这似乎是2010年十年人口普查API的一个限制-数据不能通过API获得整个美国,而ZCTA数据只能按州获得。参见http://api.census.gov/data/2010/sf1/geography.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42601723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档