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

ใช้ gather เพื่อจัดระเบียบชุดข้อมูล

เพื่อแสดงข้อมูลการโหวตที่ผ่านการ join กับหัวข้อในรูปแบบ tidy ที่สามารถวิเคราะห์และสร้างกราฟตามหัวข้อได้ เราต้องแปลงข้อมูลให้แต่ละแถวมีชุดค่าผสมหนึ่งชุดของ country-vote-topic การเปลี่ยนแปลงนี้จะแปลงข้อมูลจากที่มีหกคอลัมน์ (me, nu, di, hr, co, ec) ให้เหลือสองคอลัมน์ (topic และ has_topic)

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

กรณีศึกษา: การวิเคราะห์เชิงสำรวจข้อมูลใน R

ดูคอร์ส

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

  • โหลดแพ็กเกจ tidyr
  • รวมคอลัมน์หัวข้อทั้งหกใน votes_joined ให้เป็นคอลัมน์เดียวชื่อ topic (ซึ่งเก็บค่าเช่น me, nu เป็นต้น) และคอลัมน์ชื่อ has_topic (ซึ่งเก็บค่า 0 หรือ 1) แล้วแสดงผลลัพธ์โดยไม่ต้องบันทึก
  • เราไม่จำเป็นต้องสนใจกรณีที่ has_topic มีค่าเป็น 0 ให้ทำการ gather() อีกครั้ง แต่คราวนี้ให้กรองเฉพาะแถวที่หัวข้อใน topic สอดคล้องกับการโหวตด้วย แล้วบันทึกผลลัพธ์เป็น votes_gathered

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

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

# Load the tidyr package


# Gather the six me/nu/di/hr/co/ec columns



# Perform gather again, then filter


แก้ไขและรันโค้ด