เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การดึงตัวเลขหลักแรก I

เพื่อตรวจสอบประเด็นการทุจริตการเลือกตั้ง ให้เริ่มด้วยการสร้างคอลัมน์ใหม่ที่เก็บตัวเลขหลักแรกของจำนวนคะแนนเสียงทั้งหมดที่ลงคะแนน สำหรับขั้นตอนนี้ เราได้เตรียมฟังก์ชันพิเศษชื่อ get_first() ไว้ให้แล้ว แกนหลักของฟังก์ชันนี้คือ substr() ซึ่งทำหน้าที่รับ string และตัดส่วนที่ต้องการออกมาเป็น substring

เมื่อสร้างตัวแปรที่เก็บเฉพาะตัวเลขหลักแรกแล้ว สามารถสร้างกราฟแท่งเพื่อดูว่าข้อมูลสอดคล้องกับกฎของ Benford มากน้อยเพียงใด

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การอนุมานสำหรับข้อมูลเชิงหมวดหมู่ใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ดูการทำงานของ get_first() โดยพิมพ์ชื่อฟังก์ชันโดยไม่ใส่วงเล็บ ฟังก์ชันนี้ทำเพียงแค่ปรับผลลัพธ์จาก substr() ให้อยู่ในรูปแบบ factor
  • Mutate คอลัมน์ใหม่ชื่อ first_digit ใน data frame iran โดยให้เก็บตัวเลขหลักแรกของจำนวนคะแนนเสียงทั้งหมดในแต่ละเมือง
  • ตรวจสอบว่า get_first() ทำงานถูกต้องหรือไม่ โดย select คอลัมน์ total_votes_cast และ first_digit จากข้อมูล iran แล้วแสดงผลบนหน้าจอ
  • สร้างกราฟแท่งเพื่อแสดงการกระจายของตัวเลขหลักแรก

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Print get_first
get_first

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

# Construct bar plot
___ +
  # Add bar layer
  ___
แก้ไขและรันโค้ด