Úprava Masseyovy matice
Aby měl náš model Masseyovy matice pro WNBA řešení a bylo jedinečné, je potřeba provést několik úprav. Matice, se kterou aktuálně pracujeme, totiž není (výpočetně) invertibilní.
Jedním ze způsobů, jak to napravit, je přidat na spodek matice \(M\) řádek jedniček (1), zcela vpravo sloupec hodnot -1 a na konec vektoru bodových rozdílů \(\vec{f}\) přidat nulu. V tomto cvičení všechny tyto úpravy na matici \(M\) skutečně provedeš.
Toto cvičení je součástí kurzu
Lineární algebra pro datovou vědu v R
Pokyny k cvičení
- Přidej řádek jedniček (
1) na spodek maticeMpomocí příkazurbind(). Výsledek ulož doM_2. - Přidej sloupec hodnot
-1napravo odM_2pomocí příkazucbind(). Výsledek ulož doM_3. - Nastav prvek na pozici 13 × 13 v matici
M_3na hodnotu1. - Výslednou matici vypiš.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(___)