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

การเปลี่ยนรหัสหัวข้อ

มีขั้นตอนการทำความสะอาดข้อมูลอีกขั้นหนึ่ง เพื่อให้อ่านเข้าใจได้ง่ายขึ้น ในตอนนี้ หัวข้อแต่ละอย่างถูกแทนด้วยรหัสสองตัวอักษร:

  1. me: ความขัดแย้งปาเลสไตน์
  2. nu: อาวุธนิวเคลียร์และวัสดุนิวเคลียร์
  3. di: การควบคุมอาวุธและการลดอาวุธ
  4. hr: สิทธิมนุษยชน
  5. co: ลัทธิล่าอาณานิคม
  6. ec: การพัฒนาเศรษฐกิจ

เพื่อให้แปลความหมายข้อมูลได้ง่ายขึ้น ให้เปลี่ยนรหัสเหล่านี้เป็นชื่อเต็ม โดยใช้ฟังก์ชัน recode() ของ dplyr ซึ่งแทนที่ค่าด้วยค่าที่กำหนด:

example <- c("apple", "banana", "apple", "orange")
recode(example,
       apple = "plum",
       banana = "grape")

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

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

ดูคอร์ส

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

ใช้ฟังก์ชัน recode() จาก dplyr ภายใน mutate() เพื่อแทนที่รหัสสองตัวอักษรแต่ละรหัสใน data frame votes_gathered ด้วยชื่อเต็มที่สอดคล้องกัน จากนั้นบันทึกผลลัพธ์เป็น votes_tidied.

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

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

# Replace the two-letter codes in topic: votes_tidied
votes_tidied <- ___ %>%
  mutate(topic = recode(___,
                        ___ = "Palestinian conflict",
                        ___ = "Nuclear weapons and nuclear material",
                        ___ = "Arms control and disarmament",
                        ___ = "Human rights",
                        ___ = "Colonialism",
                        ___ = "Economic development"))
แก้ไขและรันโค้ด