การแบ่งตัวแปรเป็นสองกลุ่ม
หลังจากที่จัดการชื่อคำถามเรียบร้อยแล้ว มาดูที่ตัวแปรการตอบสนองกัน ในการวิเคราะห์ต้นฉบับ ผู้วิจัยดูที่สัดส่วนของผู้ที่มองว่าพฤติกรรมหนึ่งๆ นั้น "ค่อนข้างหยาบคาย" หรือ "หยาบคายมาก" เพื่อให้ได้ผลลัพธ์แบบเดียวกัน เราจะต้องแปลงตัวแปร rude จากคำตอบปัจจุบันให้รวมทั้งสองกลุ่มนี้เข้าด้วยกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ข้อมูลเชิงหมวดหมู่ใน Tidyverse
คำแนะนำการฝึกหัด
- ลบแถวที่มีค่า NA ในคอลัมน์ value ออก
- สร้างตัวแปรใหม่ชื่อ rude โดยให้ค่าเป็น 0 หากคอลัมน์ value เป็น "No, not rude at all" หรือ "No, not at all rude" และให้ค่าเป็น 1 ในกรณีอื่น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
dichotimized_data <- gathered_data %>%
mutate(response_var = str_replace(response_var, '.*rude to ', '')) %>%
mutate(response_var = str_replace(response_var, 'on a plane', '')) %>%
# Remove rows that are NA in the value column
___ %>%
# Dichotomize the value variable to make a new variable, rude
mutate(rude = if_else(value ___ c('No, not rude at all', 'No, not at all rude'), ___, ___))