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
Instrukcje do ćwiczenia
- Stwórz wstępny wykres obiektu sieci przyjaźni
g1za pomocąplot(). - Przekształć atrybut
genderkażdego wierzchołka na wektor liczb o nazwievalues, 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 grafug1. Drugi argument tovalues. - 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)