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

การแบ่งตัวแปรเป็นสองกลุ่ม

หลังจากที่จัดการชื่อคำถามเรียบร้อยแล้ว มาดูที่ตัวแปรการตอบสนองกัน ในการวิเคราะห์ต้นฉบับ ผู้วิจัยดูที่สัดส่วนของผู้ที่มองว่าพฤติกรรมหนึ่งๆ นั้น "ค่อนข้างหยาบคาย" หรือ "หยาบคายมาก" เพื่อให้ได้ผลลัพธ์แบบเดียวกัน เราจะต้องแปลงตัวแปร 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'), ___, ___))
แก้ไขและรันโค้ด