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

เพิ่มยอดรวมและค่าสูงสุดสำหรับแต่ละชื่อ

ในวิดีโอ คุณได้เรียนรู้วิธีจัดกลุ่มตามปีแล้วใช้ mutate() เพื่อเพิ่มยอดรวมของแต่ละปี

ในแบบฝึกหัดชุดนี้ จะได้เรียนรู้การ normalize ด้วยตัวชี้วัดที่แตกต่างออกไปแต่น่าสนใจไม่แพ้กัน นั่นคือการหารจำนวนของแต่ละชื่อด้วย ค่าสูงสุดของชื่อนั้น ซึ่งหมายความว่าทุกชื่อจะมีค่าสูงสุดเท่ากับ 1

เมื่อเพิ่มคอลัมน์ใหม่แล้ว ผลลัพธ์จะยังคงถูกจัดกลุ่มตามชื่ออยู่ ซึ่งจะแบ่งข้อมูลออกเป็น 48,000 กลุ่ม และอาจทำให้ขั้นตอนถัดไป เช่น mutate ทำงานช้าลง

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

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

ดูคอร์ส

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

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

babynames %>%
  # Add columns name_total and name_max for each name
  ___
  
แก้ไขและรันโค้ด