Začněte nyníZačněte zdarma

Ú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

Zobrazit kurz

Pokyny k cvičení

  • Přidej řádek jedniček (1) na spodek matice M pomocí příkazu rbind(). Výsledek ulož do M_2.
  • Přidej sloupec hodnot -1 napravo od M_2 pomocí příkazu cbind(). Výsledek ulož do M_3.
  • Nastav prvek na pozici 13 × 13 v matici M_3 na hodnotu 1.
  • 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(___)
Upravit a spustit kód