Extrakce první cifry I
Abys mohl/a prošetřit otázku volebních podvodů, začni vytvořením nového sloupce obsahujícího první cifru celkového počtu odevzdaných hlasů. K tomu budeš potřebovat vlastní funkci get_first(), kterou jsme pro tebe připravili. Jejím základem je funkce substr(), která vezme řetězec a vyextrahuje z něj část — tzv. podřetězec.
Jakmile nový sloupec s první cifrou vytvoříš, můžeš pomocí sloupcového grafu vizuálně posoudit, jak blízko se data drží Benfordova zákona.
Toto cvičení je součástí kurzu
Inference for Categorical Data in R
Pokyny k cvičení
- Podívej se, jak funguje
get_first()— zadej prostě název funkce (bez závorek). Jediné, co dělá, je upravit výstup zsubstr()tak, aby byl faktorem. - Přidej do datového rámce
iranmutací nový sloupecfirst_digit, který bude obsahovat první cifru celkového počtu hlasů odevzdaných v každém městě. - Ověř, že
get_first()funguje správně. Z datiranvyber sloupcetotal_votes_castafirst_digita vypiš je na obrazovku. - Sestav sloupcový graf pro vizualizaci rozdělení první cifry.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Print get_first
get_first
# Create first_digit variable
iran <- iran %>%
___
# Check if get_first worked
___ %>%
___
# Construct bar plot
___ +
# Add bar layer
___