tract_choropleth для NY данных - PullRequest
       16

tract_choropleth для NY данных

0 голосов
/ 30 октября 2018

Я пытаюсь скопировать карту, показанную в разговоре ACS Ари , используя tract_choropleth. Однако коды продолжают возвращать сообщение об ошибке. Я просил, чтобы 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, введенными предупреждениями приведения.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 30 октября 2018

Ошибка из-за gpclibPermitStatus() возврата ЛОЖЬ.

К сожалению, это распространенная ошибка, возникающая при работе с choroplethr. Однажды я дал длинный ответ на вопрос здесь .

Краткий ответ - набрать следующее:

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