Импорт данных STATA с помощью foreign (2)
Данные бывают самого разного характера: символьные векторы, категориальные переменные, даты и многое другое. Именно в таких случаях пригодятся дополнительные аргументы функции read.dta().
Наиболее часто используются аргументы convert.dates, convert.factors, missing.type и convert.underscore. Их назначение вполне очевидно, как объяснил Филип в видео. Все они служат для корректного преобразования данных STATA в стандартные структуры данных R. Введите ?read.dta, чтобы узнать о значениях по умолчанию.
Набор данных для этого упражнения содержит социально-экономические показатели и данные о доступе к образованию для разных людей (источник: World Bank). Данные доступны в виде файла edequality.dta, который находится в папке worldbank вашего рабочего каталога.
Это упражнение является частью курса
Промежуточный уровень: импорт данных в R
Инструкции к упражнению
- Укажите путь к файлу с помощью
file.path(). Сохраните его в переменнуюpath. Помните, что файл"edequality.dta"находится в папке"worldbank". - Используйте переменную
path, чтобы импортировать файл данных тремя разными способами; каждый раз выводите его структуру с помощьюstr(): edu_equal_1: передайте вread.dta()только путьpath.edu_equal_2: передайте путьpathи установитеconvert.factorsв значениеFALSE.edu_equal_3: передайте путьpathи установитеconvert.underscoreв значениеTRUE.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# foreign is already loaded
# Specify the file path using file.path(): path
# Create and print structure of edu_equal_1
# Create and print structure of edu_equal_2
# Create and print structure of edu_equal_3