การเปรียบเทียบ ordered factors
วันนี้ดูเหมือนจะเป็นวันแย่ๆ ในที่ทำงาน เพราะ 'นักวิเคราะห์ข้อมูลคนที่ 2' เดินเข้ามาในออฟฟิศแล้วบ่นว่า 'นักวิเคราะห์ข้อมูลคนที่ 5' ทำให้โปรเจกต์ทั้งหมดล่าช้า เนื่องจากคนที่ 2 มีชื่อเสียงว่าชอบคิดว่าตัวเองรู้ทุกเรื่อง คุณจึงตัดสินใจตรวจสอบก่อนว่าที่เขาพูดมานั้นเป็นความจริงหรือไม่
เนื่องจาก factor_speed_vector ตอนนี้เป็น ordered factor แล้ว จึงสามารถเปรียบเทียบค่าต่างๆ (ในที่นี้คือนักวิเคราะห์ข้อมูลแต่ละคน) ได้โดยตรง โดยใช้ตัวดำเนินการที่คุ้นเคยได้เลย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R เบื้องต้น
คำแนะนำการฝึกหัด
- ใช้
[2]เพื่อเลือกค่า factor ของนักวิเคราะห์ข้อมูลคนที่ 2 จากfactor_speed_vectorแล้วเก็บไว้ในตัวแปรda2 - ใช้
[5]เพื่อเลือกค่า factor ของนักวิเคราะห์ข้อมูลคนที่ 5 จากfactor_speed_vectorแล้วเก็บไว้ในตัวแปรda5 - ตรวจสอบว่า
da2มีค่ามากกว่าda5หรือไม่ จากนั้นพิมพ์ผลลัพธ์ออกมา โดยใช้ตัวดำเนินการ>เพื่อเปรียบเทียบว่าค่าใดมากกว่ากัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create factor_speed_vector
speed_vector <- c("medium", "slow", "slow", "medium", "fast")
factor_speed_vector <- factor(speed_vector, ordered = TRUE, levels = c("slow", "medium", "fast"))
# Factor value for second data analyst
da2 <-
# Factor value for fifth data analyst
da5 <-
# Is data analyst 2 faster than data analyst 5?