Trójwymiarowy graf sieci społeczności
W tym ćwiczeniu stworzysz interaktywny wykres threejs, w którym wierzchołki są przedstawione na podstawie przynależności do społeczności wyznaczonej metodą szybkiego wykrywania społeczności (fast-greedy).
To ćwiczenie jest częścią kursu
Analiza sieci w R
Instrukcje do ćwiczenia
- Użyj funkcji
membership()na obiekcie społecznościkc(typ igraph), aby wygenerować wektor przynależności do społeczności dla każdego wierzchołka. - Sprawdź liczbę społeczności, używając funkcji
sizes()na obiekcie społecznościkc. - Użyj
set_vertex_attr(), aby dodać atrybut wierzchołka o nazwiecolordo obiektu grafug. Jako wartości podaj kolory odpowiadające przynależności przypisanej do obiektui. - Wyrysuj trójwymiarowy graf, używając funkcji
graphjs()na obiekcie siecig.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create an object 'i' containin the memberships of the fast-greedy community detection
i <- ___(kc)
# Check the number of different communities
___(kc)
# Add a color attribute to each vertex, setting the vertex color based on community membership
g <- ___(___, "___", value = c("yellow", "blue", "red")[i])
# Plot the graph using threejs
___(___)