1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Prediktivní analytika pomocí síťových dat v R

Connected

cvičení

Matice sousednosti

V tomto cvičení extrahujete a vypočítáš matice sousednosti prvního a druhého řádu dané sítě.
V přednáškách jsi už viděl/a, jak extrahovat matici sousednosti prvního řádu pomocí funkce as_adjaceny_matrix(). Pro matici sousednosti druhého řádu je potřeba vynásobit matici prvního řádu sama sebou a všechny kladné hodnoty nahradit jedničkou – pracujeme totiž pouze s neohodnocenými sítěmi. Nezapomeň také nastavit prvky na diagonále na 0, protože smyčky (self-edges) nepřipouštíme.

Pokyny

100 XP
  • Extrahuj matici sousednosti sítě pomocí funkce as_adjacency_matrix(). Matici pojmenuj AdjacencyMatrix.
  • Vypočítej matici sousednosti druhého řádu vynásobením AdjacencyMatrix sama sebou a výsledek pojmenuj SecondOrderMatrix_adj.
  • Vytvoř novou matici SecondOrderMatrix tak, že podmíníš hodnoty matice SecondOrderMatrix_adj: všechny kladné hodnoty nastav na 1 a prvky na diagonále na 0.
  • Prohlédni si prvních 10 řádků a prvních 10 sloupců matice SecondOrderMatrix.