R 块组形状文件

R 块组形状文件,r,dictionary,coordinates,census,R,Dictionary,Coordinates,Census,我有一份lat的名单,渴望有几千名成员,并希望附加他们的人口普查区区块组代码(即36001038141345)。我的第一个想法是将这些成员绘制在一张有美国人口普查区块组图层的地图上。然后,例如,使用其中一个映射包中的覆盖函数,或者代替使用形状文件,将文件转换为数据帧,并使用连接函数(例如“ggplot”和“ggmap”)将lat和long与14位普查区块组值相匹配 ## Example of results: ## GEOID10 LAT LONG 1

我有一份lat的名单,渴望有几千名成员,并希望附加他们的人口普查区区块组代码(即36001038141345)。我的第一个想法是将这些成员绘制在一张有美国人口普查区块组图层的地图上。然后,例如,使用其中一个映射包中的覆盖函数,或者代替使用形状文件,将文件转换为数据帧,并使用连接函数(例如“ggplot”和“ggmap”)将lat和long与14位普查区块组值相匹配

## Example of results: ##
GEOID10              LAT        LONG  
1. 1005950300123    +31.7908933 -085.5670514  
2. 01005950900134   +31.8467221 -085.1462332  
3. 01005950800145   +31.9206930 -085.1760317  
4. 01005950700156   +31.9440855 -085.2620842  
5. 01005950600167   +31.8783526 -085.2729215  
6. 01005950100178   +32.0353533 -085.2477678  
7. 01005950400189   +31.6794432 -085.5577196  
8. 01005950200200   +31.9222753 -085.4498309  
9. 01005950500211   +31.7634183 -085.2718649  
10. 01027959000222  +33.3093759 -085.8820883  
11. 01027959200233  +33.1781831 -086.0215486  
12. 01027958900244  +33.3872783 -085.7690615
我正在搜索一个美国人口普查区块组形状文件以在R中使用。一个可能有效的形状文件是在美国人口普查网站上使用Tiger文件的所有美国州的单独下载,以及必要的支持文件(“.shp、.dbf、.prj等”),这使得使用该文件成了问题,因为它将导致需要几百个文件

还检查了USCENS2010软件包,但尚未设置“install.blkgrp”功能。我正在寻求一些想法或方向,看看什么是最好的方法


谢谢

我发现使用R:

if (("tigris" %in% rownames(installed.packages()))==FALSE)install.packages("tigris"); library(tigris)
if (("ggplot2" %in% rownames(installed.packages()))==FALSE)install.packages("ggplot2"); library(ggplot2)

census.tracts <- tracts(state="NJ")
plot(census.tracts)
census.tracts.fort <- fortify(census.tracts)
if(((%rownames(installed.packages())中的“tigris”%==FALSE)install.packages(“tigris”);图书馆(底格里斯)
如果((“%ggplot2”%in%rownames(installed.packages())==FALSE)install.packages(“ggplot2”);图书馆(GG2)

census.tracts您是否可以访问ESRI Arc GIS或免费软件Q-GIS?您可以导入各个州级别的shapefile并进行地理处理->将它们全部合并。。。不过,它们被放在不同的文件中是有原因的——它们会变得很大。我认为你的直觉是对的……但是@Serban如果你开始需要这个文件来处理超过5-10个州,事情会变得非常大。我需要所有50多个州。一定有更好的办法。谢谢你的尝试,我会告诉你我发现了什么。嗨,你找到答案了吗?我还在研究R中的数千个地址,并尝试添加人口普查数据(最终在每个数据区内绘制数据地图)。我下载了50多个州的所有人口普查数据块。然后,我在一次对qmap的调用中打开了所有的状态,它工作了。我打开地图,街区就在那里。但是,打开所有形状文件需要大量内存(RAM)。我不得不升级到16GB,有时我的电脑仍然挂起。所以,由于悬而未决的问题,我还没有在地图上标出地址。完成后,我将使用覆盖来附加地理代码。我试图在关闭R时保存对象,但它没有保存它们。我总是要重新加载,这是个问题。