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

Извлечение первой цифры. Часть 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
  ___
Редактировать и запускать код