tract_choropleth 新数据

tract_choropleth for NY data

我正在尝试使用 tract_choropleth 复制 Ari 的 ACS talk 中显示的地图。但是,代码不断返回错误消息。我已经请求 api 键和其他功能,如 state_choropleth() 和 county_choropleth() 工作正常。

library(choroplethr)
library(choroplethrMaps)
#api.key.install(DONE)

ny_tract = get_tract_demographics("new york", endyear = 2015)
ny_tract$value = ny_tract$per_capita_income

tract_choropleth(ny_tract, state_name="new york", title='2015 map of NY', 
legend = "dollars", num_colors = 1, county_zoom = 36061)

错误信息是

Error in maptools::unionSpatialPolygons(cp, attr[,region]): isTRUE(gpclibPermitStatus()) is not TRUE

我可以看到数据框 ny_tract 加载了许多由强制警告引入的 NA。

感谢您的帮助。

错误是由于 gpclibPermitStatus() 返回 FALSE。

不幸的是,这是使用 choroplethr 时出现的常见错误。我曾经对here.

这个问题给出了冗长的回答

简短的回答是输入以下内容:

install.packages("gpclib")
library(maptools)
gpclibPermit()