Использование 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