การเปลี่ยนรหัสหัวข้อ
มีขั้นตอนการทำความสะอาดข้อมูลอีกขั้นหนึ่ง เพื่อให้อ่านเข้าใจได้ง่ายขึ้น ในตอนนี้ หัวข้อแต่ละอย่างถูกแทนด้วยรหัสสองตัวอักษร:
- me: ความขัดแย้งปาเลสไตน์
- nu: อาวุธนิวเคลียร์และวัสดุนิวเคลียร์
- di: การควบคุมอาวุธและการลดอาวุธ
- hr: สิทธิมนุษยชน
- co: ลัทธิล่าอาณานิคม
- 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"))