Проблема с чтением микроданных из IPUMS в R - PullRequest
1 голос
/ 06 апреля 2019

Я пытаюсь прочитать микроданные из выписки, которую я скачал из IPUMS USA в R. Сначала это казалось простым, но я не могу их получить. Я уже скачал DDI и CSV, и он не работает!

Буду признателен за помощь в том, как получить эти данные в R.

Я пробовал два разных способа. Я узнал, как сделать этот код с этого сайта: https://tech.popdata.org/Integrating-IPUMS-Data-with-R/ (но, видимо, это было неправильно).

Вот мой код:

cps_ddi <- read_ipums_ddi(ipums_example("wagesdata.xml"))
cps_data <- read_ipums_micro(cps_ddi, data_file = ipums_example("usa_00004.csv"), verbose = FALSE)

Консоль возвращает это:

Ошибка в ipums_example ("wagesdata.xml"): Не удалось найти файл 'wagesdata.xml' в примерах. Доступны следующие файлы: cps_00006.csv.gz, cps_00006.dat.gz, cps_00006.xml, cps_00010.dat.gz, cps_00010.xml, cps_00015.dat.gz, cps_00015.xml, nhgis0008_csv.zip, nhgis_000.jp. *

cps_data <- read_ipums_micro (cps_ddi, data_file = ipums_example ("usa_00004.csv"), подробный = FALSE) <br> Ошибка в read_ipums_micro (cps_ddi, data_file = ipums_example ("usa_00004.csv"),: объект 'cps_ddi' не найден

1 Ответ

1 голос
/ 06 апреля 2019

Функция ipums_example() предназначена для поиска примеров данных, включенных в пакет R.

Однако, если вы работаете с собственными данными, вам это не нужно.

Я считаю, что это должно работать:

cps_ddi <- read_ipums_ddi("wagesdata.xml")
cps_data <- read_ipums_micro(cps_ddi, data_file = "usa_00004.csv", verbose = FALSE)

Если этого не произойдет, то, скорее всего, вы не загрузили данные в текущий рабочий каталог. Вы можете проверить, где находится ваш сеанс, выполнив команду getwd() и посмотреть, какие файлы в настоящее время доступны с list.files()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...