НачатьНачать бесплатно

Импорт данных 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

Редактировать и запускать код