ошибка: неизвестная / неподдерживаемая географическая иерархия при запросе данных для всех ZCTA5 - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь запросить данные с помощью пакета R "censusapi."

Следующий код ...

getCensus(
     name = "sf1",
     vars = c("P0010001"),
     region = "zip code tabulation area:*",
     vintage = 2010,
     key = Sys.getenv("CENSUS_KEY")
 )

... выдает эту ошибку ... Error: error: unknown/unsupported geography heirarchy.

Есть идеи, что мне нужно исправить, чтобы я мог получить данные о населении за 2010 год для каждого ZCTA5? Замена "zip code tabulation area:*" на `" county: * "работает нормально, кстати ...

1 Ответ

0 голосов
/ 02 мая 2018

Ознакомьтесь с документацией Census API . ZCTA вложен в состояния в иерархии географии. Кажется немного странным, так как обычно ZCTA должны быть независимыми от штатов или округов. Более «чистый» ZCTA имеет уровень 860; тот, который вложен в состояния, имеет уровень 871. Я понятия не имею, насколько они могут отличаться.

Таким образом, для ZCTA вам нужно присвоить ему состояние в regionin, например:

censusapi::getCensus("sf1", 
    vars = c("P0010001"), 
    region = "zip code tabulation area:*", 
    vintage = 2010, 
    key = Sys.getenv("CENSUS_KEY"), 
    regionin = "state:09")

Если вам нужны почтовые индексы для каждого штата, вы можете застрять apply ing или map пинговать коды FIPS всех штатов и подключиться к regionin.

...