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

แฟกเตอร์แบบมีลำดับ (2)

speed_vector ควรแปลงเป็นแฟกเตอร์แบบมีลำดับ (ordinal factor) เนื่องจากหมวดหมู่ของมันมีลำดับที่ชัดเจนตามธรรมชาติ โดยค่าเริ่มต้น ฟังก์ชัน factor() จะแปลง speed_vector ให้เป็นแฟกเตอร์แบบไม่มีลำดับ หากต้องการสร้างแฟกเตอร์แบบมีลำดับ ต้องเพิ่มอาร์กิวเมนต์อีก 2 ตัว ได้แก่ ordered และ levels

factor(some_vector,
       ordered = TRUE,
       levels = c("lev1", "lev2" ...))

การตั้งค่าอาร์กิวเมนต์ ordered เป็น TRUE ในฟังก์ชัน factor() จะบอก R ว่าแฟกเตอร์นี้มีลำดับ ส่วนอาร์กิวเมนต์ levels ใช้ระบุค่าของแฟกเตอร์ตามลำดับที่ถูกต้อง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

สร้างเวกเตอร์แฟกเตอร์แบบมีลำดับชื่อ factor_speed_vector จาก speed_vector โดยตั้งค่า ordered เป็น TRUE และตั้งค่า levels เป็น c("slow", "medium", "fast")

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Create speed_vector
speed_vector <- c("medium", "slow", "slow", "medium", "fast")

# Convert speed_vector to ordered factor vector
factor_speed_vector <-

# Print factor_speed_vector
factor_speed_vector
summary(factor_speed_vector)
แก้ไขและรันโค้ด