ÎncepețiÎncepe gratuit

Graf de comunități 3D

În acest exercițiu vei crea un grafic interactiv threejs în care vârfurile sunt poziționate în funcție de apartenența lor la o comunitate, determinată prin metoda de detecție fast-greedy.

Acest exercițiu face parte din cursul

Analiza rețelelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește funcția membership() pe obiectul igraph de comunități kc pentru a genera un vector cu apartenența fiecărui vârf la o comunitate.
  • Verifică câte comunități există folosind funcția sizes() pe obiectul igraph de comunități kc.
  • Folosește set_vertex_attr() pentru a adăuga un atribut de vârf numit color obiectului graf g. Valorile de adăugat sunt culorile corespunzătoare apartenenței stocate în obiectul i.
  • Reprezintă graful tridimensional folosind funcția graphjs() pe obiectul rețea g.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
___(___)
Editează și rulează codul