Factor คืออะไร และเราใช้มันเพื่ออะไร? (2)
ในการสร้าง factor ใน R จะใช้ฟังก์ชัน factor() โดยขั้นตอนแรกคือสร้าง vector ที่เก็บค่าสังเกตซึ่งแบ่งออกเป็นหมวดหมู่จำกัดจำนวน ตัวอย่างเช่น sex_vector เก็บข้อมูลเพศของบุคคล 5 คน:
sex_vector <- c("Male","Female","Female","Male","Male")
จะเห็นได้ชัดว่ามีอยู่ 2 หมวดหมู่ หรือในภาษา R เรียกว่า 'factor levels' ได้แก่ "Male" และ "Female"
ฟังก์ชัน factor() จะแปลง vector นั้นให้กลายเป็น factor:
factor_sex_vector <- factor(sex_vector)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R เบื้องต้น
คำแนะนำการฝึกหัด
- แปลง character vector
sex_vectorให้เป็น factor ด้วยfactor()แล้วกำหนดผลลัพธ์ให้กับfactor_sex_vector - แสดงผล
factor_sex_vectorและสังเกตว่า R จะแสดง factor levels ไว้ใต้ค่าจริงด้วย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Sex vector
sex_vector <- c("Male", "Female", "Female", "Male", "Male")
# Convert sex_vector to a factor
factor_sex_vector <-
# Print out factor_sex_vector