Удаление уровней
Таблица сопряжённости из предыдущего упражнения показала, что некоторые уровни имеют очень низкие значения счётчиков. Чтобы упростить анализ, такие уровни лучше удалить.
В R для этого нужно выполнить два шага: сначала отфильтровать строки с уровнями, у которых очень мало записей, а затем удалить эти уровни из факторной переменной с помощью droplevels(). Это необходимо потому, что функция droplevels() сохраняет уровни, у которых есть хотя бы 1–2 записи, — она удаляет только те уровни, которых в наборе данных нет вовсе.
Это упражнение является частью курса
Разведочный анализ данных в R
Инструкции к упражнению
Таблица сопряжённости из предыдущего упражнения доступна в вашем рабочем пространстве под именем tab.
- Загрузите пакет
dplyr. - Выведите
tabна экран, чтобы определить, какой уровень переменнойalignимеет наименьшее общее количество записей. - Используйте
filter(), чтобы исключить изcomicsвсе строки с этим уровнем, а затем удалите неиспользуемый уровень с помощьюdroplevels(). Сохраните упрощённый набор данных под именемcomics_filtered.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Load dplyr
___
# Print tab
___
# Remove align level
comics_filtered <- ___ %>%
___(align != ___) %>%
___()
# See the result
comics_filtered