Zacznij terazZacznij za darmo

Wyodrębnianie pierwszej cyfry I

Aby zbadać kwestię fałszowania wyborów, zacznij od utworzenia nowej kolumny zawierającej pierwszą cyfrę łącznej liczby oddanych głosów. Przyda się do tego niestandardowa funkcja get_first(), którą już dla ciebie przygotowaliśmy. Jej podstawą jest substr() – funkcja, która pobiera ciąg znaków i wyodrębnia z niego określony fragment.

Gdy utworzysz zmienną zawierającą wyłącznie pierwszą cyfrę, będziesz mógł ocenić, na ile rozkład danych jest zbliżony do prawa Benforda – wystarczy skonstruować wykres słupkowy.

To ćwiczenie jest częścią kursu

Wnioskowanie dla danych kategorycznych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź, jak działa get_first(), wpisując samą nazwę funkcji (bez nawiasów). Jej jedynym zadaniem jest przekształcenie wyniku substr() na typ czynnikowy (factor).
  • Dodaj nową kolumnę first_digit do ramki danych iran, korzystając z mutate(). Kolumna ta powinna zawierać pierwszą cyfrę łącznej liczby głosów oddanych w każdym mieście.
  • Sprawdź, czy get_first() zadziałała poprawnie. Z danych iran wybierz kolumny total_votes_cast i first_digit, a następnie wyświetl je na ekranie.
  • Skonstruuj wykres słupkowy, aby zwizualizować rozkład pierwszej cyfry.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Print get_first
get_first

# Create first_digit variable
iran <- iran %>%
  ___
  
# Check if get_first worked
___ %>%
  ___

# Construct bar plot
___ +
  # Add bar layer
  ___
Edytuj i uruchom kod