Zacznij terazZacznij za darmo

Asysortatywność

W tym ćwiczeniu wyznaczysz assortativity() dla drugiej sieci przyjaźni z pierwszego rozdziału. Jest to miara tego, jak bardzo wierzchołki preferują łączenie się z innymi wierzchołkami o identycznych atrybutach. Wyznaczysz również asysortatywność stopni, która określa, jak bardzo wierzchołki preferują łączenie się z innymi wierzchołkami o podobnym stopniu.

To ćwiczenie jest częścią kursu

Analiza sieci w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Stwórz wstępny wykres obiektu sieci przyjaźni g1 za pomocą plot().
  • Przekształć atrybut gender każdego wierzchołka na wektor liczb o nazwie values, stosując faktoryzację, a następnie funkcję as.numeric().
  • Oblicz asysortatywność na podstawie płci, używając funkcji assortativity(). Pierwszym argumentem powinien być obiekt grafu g1. Drugi argument to values.
  • Oblicz asysortatywność stopni sieci za pomocą assortativity.degree(). Pierwszym argumentem powinien być obiekt grafu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Plot the network
___(g1)

# Convert the gender attribute into a numeric value
values <- as.numeric(factor(V(___)$___))

# Calculate the assortativity of the network based on gender
___(g1, ___)

# Calculate the assortativity degree of the network
___(___, directed = FALSE)

Edytuj i uruchom kod