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

การแสดงภาพการเปลี่ยนแปลงความนิยมแบบ normalized

คุณได้เลือกชื่อหลายชื่อและคำนวณแต่ละชื่อในรูปแบบสัดส่วนเทียบกับค่าสูงสุด ซึ่งเป็นการ "normalize" ชื่อ โดยให้ความสำคัญกับการเปลี่ยนแปลงเชิงสัมพัทธ์ภายในแต่ละชื่อ มากกว่าความนิยมโดยรวม

ในแบบฝึกหัดนี้ จะได้แสดงภาพความนิยมแบบ normalized ของแต่ละชื่อ ผลลัพธ์จากแบบฝึกหัดก่อนหน้า names_normalized ได้เตรียมไว้ให้แล้ว

names_normalized <- babynames %>%
                     group_by(name) %>%
                     mutate(name_total = sum(number),
                            name_max = max(number)) %>%
                     ungroup() %>%
                     mutate(fraction_max = number / name_max)

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

การจัดการข้อมูลด้วย dplyr

ดูคอร์ส

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

  • กรองตาราง names_normalized ให้เหลือเฉพาะชื่อสามชื่อ ได้แก่ Steven, Thomas และ Matthew
  • สร้างกราฟเส้นจาก names_filtered เพื่อแสดง fraction_max ตามเวลา โดยแยกสีตาม name

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

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

names_filtered <- names_normalized %>%
  # Filter for the names Steven, Thomas, and Matthew
  ___

# Visualize the names in names_filtered over time
___
แก้ไขและรันโค้ด