Импорт данных STATA с помощью haven
Теперь рассмотрим файлы данных STATA — для их импорта используется функция read_dta().
При изучении результата вызова read_dta() вы заметите, что один из столбцов будет импортирован как вектор типа labelled — аналог распространённой структуры данных из других статистических пакетов. Чтобы продолжить работу с данными в R, рекомендуется привести их к стандартному классу R. Для преобразования переменной класса labelled в фактор используется функция as_factor() из пакета haven.
В этом упражнении вы будете работать с данными о ежегодных объёмах импорта и экспорта сахара — как в денежном выражении (USD), так и по весу. Данные доступны по адресу: https://assets.datacamp.com/production/course_1478/datasets/trade.dta
Это упражнение является частью курса
Промежуточный уровень: импорт данных в R
Инструкции к упражнению
- Импортируйте файл данных напрямую по URL с помощью
read_dta()и сохраните результат в переменнуюsugar. - Выведите структуру
sugar. Обратите внимание: столбецDateимеет классlabelled. - Преобразуйте значения столбца
Dateв наборе данныхsugarв даты с помощьюas.Date(as_factor(___)). - Снова выведите структуру
sugar. Стало лучше?
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# haven is already loaded
# Import the data from the URL: sugar
# Structure of sugar
# Convert values in Date column to dates
# Structure of sugar again