สำรวจชุดข้อมูลป้ายจราจร
เพื่อทำความเข้าใจว่าฟังก์ชัน knn() จำแนกป้ายหยุดได้อย่างไร ลองตรวจสอบชุดข้อมูล training ที่ใช้กัน
ป้ายจราจรแต่ละป้ายที่เคยบันทึกไว้จะถูกแบ่งออกเป็นตาราง 4x4 โดยบันทึกระดับสีแดง สีเขียว และสีน้ำเงินของพิกเซลกลางทั้ง 16 ช่อง ตามที่แสดงในภาพ

ผลลัพธ์คือชุดข้อมูลที่บันทึก sign_type พร้อมกับคุณสมบัติสี 16 x 3 = 48 รายการของแต่ละป้าย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Supervised Learning in R: Classification
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
str()เพื่อตรวจสอบชุดข้อมูลsigns - ใช้
table()นับจำนวนของแต่ละประเภทป้าย โดยส่งคอลัมน์ที่เก็บ label เข้าไป - รันคำสั่ง
aggregate()ที่เตรียมไว้ให้ เพื่อดูว่าค่าเฉลี่ยของระดับสีแดงแตกต่างกันตามประเภทป้ายหรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Examine the structure of the signs dataset
# Count the number of signs of each type
table(___)
# Check r10's average red level by sign type
aggregate(r10 ~ sign_type, data = signs, mean)