1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza sieci w R

Connected

ćwiczenie

Użycie randomizacji do oceny asysortatywności

W tym ćwiczeniu sprawdzisz, jak prawdopodobna jest zaobserwowana asysortatywność w sieci znajomości, biorąc pod uwagę płeć wierzchołków. W tym celu przeprowadzisz procedurę randomizacji: losowo przestawisz płeć wierzchołków w sieci 1000 razy i za każdym razem ponownie obliczysz asysortatywność dla każdej losowej sieci.

Instrukcje

100 XP
  • Użyj funkcji assortativity(), aby obliczyć asysortatywność grafu g1 na podstawie płci, korzystając z obiektu values obliczonego w poprzednim ćwiczeniu. Wynik przypisz do obiektu observed.assortativity.
  • Wewnątrz pętli for oblicz asysortatywność sieci g1 za pomocą assortativity(), każdorazowo losowo przestawiając obiekt values przy użyciu sample().
  • Wykreśl rozkład wartości asysortatywności uzyskanych z tej procedury randomizacji, używając hist(), a następnie dodaj czerwoną linię pionową odpowiadającą zaobserwowanej wartości asysortatywności oryginalnej sieci g1, przechowywanej w observed.assortativity.