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

Использование gather для приведения набора данных к аккуратному виду

Чтобы представить объединённые данные о голосованиях и темах в аккуратном формате и иметь возможность анализировать их и строить графики по темам, необходимо преобразовать данные так, чтобы каждая строка содержала одну комбинацию «страна — голосование — тема». В результате данные изменятся: вместо шести столбцов (me, nu, di, hr, co, ec) появятся два столбца — topic и has_topic.

Это упражнение является частью курса

Практический пример: разведочный анализ данных в R

Посмотреть курс

Инструкции к упражнению

  • Загрузите пакет tidyr.
  • Соберите шесть столбцов с темами из votes_joined в один столбец topic (содержащий значения me, nu и т. д.) и столбец has_topic (содержащий 0 или 1). Выведите результат, не сохраняя его.
  • Строки, где has_topic равен 0, вам не нужны. Выполните операцию gather() ещё раз, но на этот раз также отфильтруйте только те строки, в которых тема в столбце topic соответствует голосованию. Сохраните результат в переменную votes_gathered.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Load the tidyr package


# Gather the six me/nu/di/hr/co/ec columns



# Perform gather again, then filter


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