问题标签 [tidycensus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
44 浏览

r - 为什么我无法使用人口普查块和纬度/经度轮廓构建数据框?

我是 R 新手并使用人口普查数据,我正在尝试构建一个 csv 文件,该文件可以传递给另一个团队,以显示人口普查块的纬度/经度轮廓。

有了这个,我可以到达佛罗里达州的 3 个特定人口普查区。

现在我想制作一个表格,只显示纬度/经度和纬度/经度关联的相应人口普查块。这将为我提供每个人口普查块的纬度/经度列表,我可以用人口普查块的多边形绘制它们,但是为了将其传递给不熟悉 R 的团队,我需要 csv 数据输出。

这张图片显示了我的想法,如果我可以通过概述每个人口普查块的纬度/经度,那么使用我的 csv 文件输出的团队应该能够将其加载到他们的 GIS 软件中进行叠加。

0 投票
1 回答
33 浏览

r - 为什么我的 alteryx R 和 Rstudio 不能从同一个包库中提取?

尝试在 R/Alteryx 中使用 tidycensus 时,我收到一条错误消息,告诉我没有软件包。这在 Rstudio 中工作正常吗?有谁知道如何更改 alteryx 目录以匹配 rstudio 来调用包?

0 投票
0 回答
37 浏览

tidycensus - get_acs 没有在 2009 年为德克萨斯州威尔逊县提取区域地理信息?

以下代码似乎缺少使用 5 年 ACS 的 2009 年德克萨斯州威尔逊县区域的地理信息。有什么想法可能是错的吗?

以下是结果的尾部:

在此处输入图像描述

编辑/更新:似乎 get_acs 人口普查区域代码与人口普查老虎 shapefile 的代码不匹配。老虎文件中的那些以 980(不是 000)开头。由于 2009 年的 Tiger 文件显示 9 个区域,但 get_acs 至少提取了 11 个,可能还有其他事情发生,这也不匹配。

0 投票
0 回答
31 浏览

r - 是否有一个 R 脚本可以让我在整齐的人口普查中获得所有纬度/经度以及人口普查块?

我需要一个表格,可以为我提供 2010 年和 2020 年人口普查数据的纬度/经度和人口普查区块,以便我可以通过使用纬度/经度以自动方式反向地理编码查找人口普查区块值?

我可以将 GEIOID 与 2010 年和 2020 年 GEOIID 中的所有纬度/经度一起添加到我的数据框中吗?

0 投票
1 回答
20 浏览

r - 有没有人在 TIGRIS 中使用 append_geoid 来建立一个新的数据框来收集新的人口普查块?

我正在寻找一种使用 tigris 在 R 中重新编码的方法。是否可以将其写入新数据框并添加与地址相关的 2010 年人口普查块?

机场 <- dplyr::data_frame( street = "700 Catalina Dr", city = "Daytona Beach", state = "FL") append_geoid(airports, 'block')

0 投票
2 回答
44 浏览

r - 捕获在列中使用“to”指示的范围 - tidycensus(美国人口普查 API)

我如何在一个列中捕获所有年龄,其中一组值为“20 至 24 岁”,另一组为“22 至 24 岁”?这将使我能够确认我在tidycensus(R 包)美国人口普查 API 查询中捕获了所有工作年龄(18-64 岁)变量名称。

目标

我想要的是,对于这个例子中的 20-24 岁,一个从标签条目中提取年龄的数据框,例如"22 to 24 years"

然后,我可以轻松地创建一个包含所有年龄的数据框并进行比较以查看是否缺少任何数据。

人口普查变量(tidycensus)

可以在https://api.census.gov/data/2019/acs/acs5/variables.html看到,至少美国人口普查局的美国社区调查 (ACS) 具有不同语法的年龄范围字段(例如“20年”和“22 至 24 年”):

tidycensus 包的 load_variables 函数中的示例行

tidycensus R 包 1.1 版

在此示例中,我想确保从18到 24 岁的人口和黑人人口的每个年龄都存在于如下所示的数据框中 - 请注意使用上面的人口普查 API 名称v19_Total_AndBlack_Age18_24

请注意,Total的“ 22到 24 年”与Black的“ 20到 24 年”相比。

让我们关注v19_Total_AndBlack_Age18_24上面的数据框,它列出了 18 - 24 岁的人口普查 API 名称和标签,旨在确认所有年份都存在。

我可以通过以下方式使用正则表达式获取年龄中的所有数字:

但是我按类别分组的尝试失败了,当“to”这个词出现在“20 到 24”时,我仍然需要得到一个跨越年龄范围的向量。

错误

0 投票
0 回答
11 浏览

r - get_acs() 在包含 summary_var 时返回零行

以下代码返回带有人口普查统计信息的数据框。

但是此代码返回一个零行的数据框。

我该如何解决这个问题,以便第二个代码块返回所有涉及的变量的数据?

0 投票
0 回答
20 浏览

r - 使用 prcomp() 执行 PCA 后如何标准化主成分?

我试图效仿以下论文,使用 2000 年十年一次的人口普查数据创建一个称为邻里剥夺指数(NDI)的指数:https ://www.ncbi.nlm.nih.gov/pmc/articles/PMC3261293/# CR73

我在论文的组件提取和索引构建部分概述的最后一步特别挣扎。最后的步骤是

对 8 个变量进行主成分分析,保留第一个主成分:1) 从事管理和专业职业的男性百分比,2) 拥挤住房的百分比,3) 贫困家庭的百分比,4) 有受抚养人的女性户主家庭的百分比, 5) 获得公共援助的家庭百分比 6) 年收入低于 30,000 美元的家庭百分比 7) 收入低于高中教育的百分比 8) 失业百分比

通过将指数除以特征值的平方,将指数标准化为平均值为 0,标准差 (SD) 为 1。

我目前正在使用该prcomp()功能来执行主成分分析。我知道我可以通过$sdev对函数中的对象进行平方来获得特征值prcomp()

为了跟随这最后一步。我是否应该手动计算正确的线性组合以使用此公式放置我的人口普查数据?

0 投票
1 回答
51 浏览

r - 如何使用 get_acs 过滤掉夏威夷小岛?

你能用resolutionin 的参数get_acs()过滤掉夏威夷群岛的小岛吗?

我可能在tidycensus我最喜欢的软件包之一中发现了一个错误。

tidycensus我正在使用's函数绘制美国国会选区的地图get_acs(),但我得到的是夏威夷西北部的那个长长的群岛。我尝试按照凯尔沃克的提示加入resolution = "20m"过滤小岛的论点,但群岛不会消失。我最终只是使用该函数抓取了几何图形congressional_districts()并加入了get_acs()数据。

MRE:

糟糕的地图:

图像1

什么有效:

好地图:

img2

0 投票
1 回答
14 浏览

r - 我可以使用 Tidycensus 和 Tigris 映射特定的块吗?

我正在尝试使用 R 包 Tidycensus 和 Tigris 映射四个块的数据。我想知道是否可以指定要映射的块,或者是否必须映射整个县?我可以在上面的代码中添加一行来指定我想要映射的块吗?大地水准面的块是:220710117004001、220710117004021、220710039002015 和 220710006062021?