Извлечение первой цифры. Часть I
Чтобы проверить, не было ли фальсификаций на выборах, начните с создания нового столбца, содержащего первую цифру общего числа поданных голосов. Для этого воспользуйтесь специальной функцией get_first(), которую мы подготовили для вас. В основе этой функции лежит substr() — она принимает строку и извлекает из неё заданный фрагмент (подстроку).
Получив переменную, содержащую только первые цифры, вы сможете оценить, насколько их распределение соответствует закону Бенфорда, построив столбчатую диаграмму.
Это упражнение является частью курса
Статистические выводы для категориальных данных в R
Инструкции к упражнению
- Посмотрите, как работает
get_first(): просто введите название функции без скобок. Она лишь немного преобразует результатsubstr(), приводя его к типу фактора. - Добавьте новый столбец
first_digitв датафреймiranс помощьюmutate(): он должен содержать первую цифру суммарного числа голосов по каждому городу. - Убедитесь, что
get_first()отработала корректно. Выберите из датафреймаiranстолбцыtotal_votes_castиfirst_digitи выведите их на экран. - Постройте столбчатую диаграмму, чтобы визуализировать распределение первых цифр.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Print get_first
get_first
# Create first_digit variable
iran <- iran %>%
___
# Check if get_first worked
___ %>%
___
# Construct bar plot
___ +
# Add bar layer
___