问题标签 [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.
r - 如何为地图中的每个人口普查区域添加更多数据?
我能够使用 和 准备一个县的人口普查区地图(显示所有人口普查区tidycensus
)tigris
。我在一个名为的单独数据框中有一些数据,其中demography
包含 4 列county
、、、和。tract
x.foreclosure_filing
delinquent_parcels
如何仅创建demography
(仅 19 个)数据框中的那些区域的地图,并在地图中显示x.foreclosure_filing
和delinquent_parcels
这些(19 个)区域的值?
人口统计数据框如下所示:
代码
r - 如何解决 tigris::call_geolocator() Internal Server Error (HTTP 500) 错误?
我想从我数据中的地址中获取一个城市的人口普查代码。问题是我找不到佛罗里达州盖恩斯维尔的可用 shapefile。所以我试图使用参加调查的人的地址来获取人口普查代码,一旦我有了人口普查代码,我会substr
使用前 11 位数字来匹配tidycensus
包裹的 GEOID,这使县人口普查和 shapefile 降到最低的层次结构。
因为我只有城市居民的 GEOID,所以我会得到那些 shapefile,而不是整个县。所以我做了以下只是为了获得人口普查代码:
数据链接在这里。我有 ~9200 个地址要解析,这发生在 ~1800 年。环顾四周,我发现需要一些超时设置,不幸的是,我不知道该怎么做。
我需要 shapefile 来完成我个人项目的关键部分。
r - 为什么 geom_sf 不允许填充数据框中的离散列?
我使用 绘制了一个空间图,但是只要它在内部,它就会geom_sf
不断为我的参数获取一个连续的比例,但是当我将它取出并填充它时它也不起作用,它覆盖了我的手动颜色并且图例不起作用节目。我试过传入内部层,但这会导致错误:fill
aes
scale_fill_manual
fill
aes
as.factors
错误:提供给连续刻度的离散值
但这些值是谨慎的!所以我不得不把它变成数字。new_file.csv
可以在此处找到可重现的示例和数据文件:
https://github.com/THsTestingGround/SO_question_fill_map/blob/master/new_file.csv
代码:
1) 下面是填充 aes 参数的外观。我想将填充颜色转换为离散的:
2) 这是当我将填充移到 aes 函数之外时图表的样子。手动填充被覆盖:
我想要谨慎的自定义颜色。
请注意,dput
由于最大限制,所以限制了我的字符,所以我只能在这里给出前 10 行,您可以在 repo 中使用 CSV 文件,因为您将拥有Cluster Group
列中的所有值。我已经给出了我用来制作这个例子的一切。
r - 如何从 tidycensus 中提取几何图形?
我正在尝试从中提取几何图形,tidycensus
但不断遇到错误。
我输入以下代码:
但我收到以下输出和错误:
我按照提示运行rlang::last_error()
并得到:
我按照提示运行rlang::last_trace()
并得到:
该功能get_acs()
在geometry=F
. 我不知道从这里去哪里。有任何想法吗?
r - 从R中的多边形计算人口普查区域的面积
我正在尝试计算美国每个人口普查区的面积。我使用 tidycensus 为每个人口普查区及其坐标提取多面体。
我找不到用于计算多面体面积的任何方法都可以与列表一起使用,这是 tidycensus 存储坐标的格式。还有其他更容易使用的格式吗?有没有办法使用这种格式的坐标计算面积?
我尝试了 rgeos 包中的 gArea()、raster 包中的 area()、sf 包中的 st_area() 和几何包中的 polyarea()。
r - UseMethod("select_") 中的 Tidycensus 错误:没有适用于“select_”的方法应用于“字符”类的对象
我正在尝试加载人口普查数据,但每次使用get_decennial
我的代码都会引发错误。
我已经定义了几个变量,我试图调用这个数据,但每次我都会收到这个错误消息:
Error in UseMethod("select_") : no applicable method for 'select_' applied to an object of class "character".
我究竟做错了什么?
谢谢
r - 我该如何解决:响应$result$geographies$`2010 人口普查块`[[1]] 中的错误:纬度/经度数据的下标超出范围
更新:所以在我的数据集中,其中一个坐标集是 (49.277298, -123.067902),它不仅是唯一一个超出范围的坐标集,也是唯一一个对分析造成严重破坏的坐标集。希望这个补充有帮助!
我正在为仅列出纬度和经度但在 response$result$geographies$ 2010 Census Blocks
[[1]] 中不断收到错误的数据集查找人口普查代码:下标超出范围
当我使用 for 循环时:
然后我还使用了一个应用:
在 response$result$geographies$ 2010 Census Blocks
[[1]] 中都返回错误:下标超出范围
r - 在 R 中重新配置人口普查数据集
我是这个论坛和 R 的新手。我正在进行一项生态研究,并使用人口普查数据在华盛顿州开发一个数据集,除以邮政编码,其中包含以下变量:“total_pop”、“中位年龄”、“中位数”男性年龄”、“女性中位年龄”、“流行男性总数”、“流行女性总数”、“白人”、“黑人”、“美国印第安人/阿尔斯坎人”、“亚洲人”、“夏威夷原住民”、“其他种族” , “2+ 种族”。我使用我在网上找到的一个名为 tidycensus 的软件包从 ACS 5 年估计数据集中获取数据,我遇到了几个问题,希望你能帮助我。
我的主要问题是数据集没有按照我的喜好配置。我曾设想数据集会有一个输出,其中邮政编码是行,列是变量,这样每个邮政编码都会有 14 个相关变量。例如,对于 2018 年给定的邮政编码 (12345),我想要(顶部)配置,而不是我目前得到的底部配置。所需的配置
这是我捕获的当前数据的一个示例。[当前数据集] 2
我遇到的另一个问题是,包中的 get_acs 函数不能给我特定州的邮政编码,而是整个美国,所以我的数据集目前有大部分我不需要的邮政编码。如果我要查找华盛顿州的所有邮政编码,有没有办法只包括华盛顿州特定的邮政编码。提前感谢大家的帮助,我想重申一下,我肯定是 R 的新手,所以任何/所有的帮助都将不胜感激。
r - Tidycensus - 一个州所有县的一年 ACS
我认为非常简单的问题,但不确定正确的解决方案。对此进行了一些研究,并认为我记得在某处看到过解决方案,但不记得在哪里......无论如何,
想要获取 DP03,即 2019 年所有俄亥俄县的一年 acs 数据。但是,下面的代码仅访问俄亥俄州 88 个县中的 39 个。我怎样才能进入剩余的县?
我的猜测是,只有人口超过 60,000 的县才会提取数据。
这导致一个看起来像这样的表......
很确定我在某处看到了解决方案,但不记得在哪里。
任何帮助将不胜感激,因为它可以让办公室更轻松地提取人口普查数据,而不是费力地通过美国人口普查局网站。祝你好运,谢谢!
r - 在 R 中下载 tidycensus 库时出错
我正在尝试在 tidycensus 中使用 census_api_key() 函数,但不断收到无法找到的错误,根据我收到的错误消息,tidycensus 库似乎也没有正确安装。
这是我到目前为止所做的:
我也尝试过安装 rgdal 库,正如其他 tidycensus 错误所建议的那样,但这对我不起作用。
非常感谢任何建议。