การปรับแต่ง Massey Matrix
สำหรับโมเดล WNBA Massey Matrix ของเรา จำเป็นต้องปรับแต่งบางอย่างเพื่อให้โจทย์การจัดอันดับมีคำตอบที่หาได้และมีเอกลักษณ์ เนื่องจากเมทริกซ์ที่เรามีอยู่ตอนนี้ไม่สามารถผกผันได้ (ในเชิงคำนวณ)
วิธีหนึ่งที่แก้ปัญหานี้ได้คือการเพิ่มแถวของ 1 ที่ด้านล่างของเมทริกซ์ \(M\) เพิ่มคอลัมน์ของ -1 ที่ด้านขวาสุดของ \(M\) และเพิ่มค่า 0 ที่ด้านล่างของเวกเตอร์ผลต่างคะแนน \(\vec{f}\) ในแบบฝึกหัดนี้ คุณจะได้เพิ่มสิ่งเหล่านี้ลงในเมทริกซ์ \(M\) จริงๆ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
พีชคณิตเชิงเส้นสำหรับ Data Science ใน R
คำแนะนำการฝึกหัด
- เพิ่มแถวของ
1ที่ด้านล่างของเมทริกซ์Mโดยใช้คำสั่งrbind()แล้วกำหนดผลลัพธ์ให้กับM_2 - เพิ่มคอลัมน์ของ
-1ทางด้านขวาของM_2โดยใช้คำสั่งcbind()แล้วกำหนดผลลัพธ์ให้กับM_3 - กำหนดค่าให้กับสมาชิกในตำแหน่ง 13x13 ของ
M_3เป็น1 - แสดงผลเมทริกซ์ที่ได้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Add a row of 1's
M_2 <- rbind(M, ___)
# Add a column of -1's
M_3 <- ___(M_2, rep(-1, 13))
# Change the element in the lower-right corner of the matrix
M_3[___, ___] <- 1
# Print M_3
print(___)