ПочатиПочніть безкоштовно

Виділення першої цифри I

Щоб підійти до питання можливих фальсифікацій голосування, спочатку створіть новий стовпець із першою цифрою від загальної кількості поданих голосів. Для цього вам знадобиться спеціальна функція get_first(), яку ми вже підготували. Основа цієї функції — substr(), яка бере рядок і вирізає з нього частину, тобто підрядок.

Щойно ви створите нову змінну, що містить лише першу цифру, можна оцінити, наскільки дані узгоджуються із законом Бенфорда, побудувавши стовпчикову діаграму.

Ця вправа є частиною курсу

Статистичні висновки для категоріальних даних у R

Переглянути курс

Інструкції до вправи

  • Подивіться, як працює get_first(), просто надрукувавши назву функції (без дужок). Вона лише трохи обробляє результат substr(), щоб перетворити його на фактор.
  • Додайте (mutate) у датафрейм iran новий стовпець first_digit, що містить першу цифру для загальної кількості голосів по кожному місту.
  • Перевірте, що 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
  ___
Редагувати та запускати код