İlk basamağı çıkarma I
Seçmen sahtekârlığı sorusuna yaklaşmak için, kullanılan toplam oy sayısının ilk basamağını içeren yeni bir sütun oluşturmakla başla. Bunun için senin için oluşturduğumuz get_first() adlı özel bir fonksiyona ihtiyacın olacak. Bu fonksiyonun özü, bir karakter dizisinden bir bölüm (alt dize) çıkaran substr() fonksiyonudur.
Yalnızca ilk basamağı içeren yeni bir değişken oluşturduğunda, bir çubuk grafik kurarak Benford Yasası'nı ne kadar yakından takip ettiğini görebilirsin.
Bu egzersiz
R ile Kategorik Verilerde Çıkarım
kursunun bir parçasıdırEgzersiz talimatları
- Parantezsiz şekilde yalnızca fonksiyonun adını yazarak
get_first()'ün nasıl çalıştığına bir bak. Yaptığı şey,substr()çıktısını biraz düzenleyip bir faktöre çevirmek. iranveri çerçevesinde, şehir bazında kullanılan toplam oyların ilk basamağını içerenfirst_digitadlı yeni bir sütun oluştur (mutate et).get_first()'ün çalıştığını kontrol et.iranverisindentotal_votes_castvefirst_digitsütunlarını seçip ekrana yazdır.- İlk basamağın dağılımını görselleştirmek için bir çubuk grafik oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Print get_first
get_first
# Create first_digit variable
iran <- iran %>%
___
# Check if get_first worked
___ %>%
___
# Construct bar plot
___ +
# Add bar layer
___