ComenzarEmpieza gratis

Triángulos y transitividad

Otra medida importante de la conectividad local en un grafo de red consiste en analizar los triángulos (también llamados tríadas). En este ejercicio, vas a encontrar todos los triángulos cerrados que existen en una red. Esto significa que existe una arista entre tres vértices dados. Luego podrás calcular la transitividad de la red. Esto equivale a la proporción de todos los triángulos posibles en la red que están cerrados. También aprenderás a identificar cuántos triángulos cerrados incluye un vértice dado y su transitividad local; es decir, la proporción de triángulos cerrados de los que forma parte el vértice respecto al número teórico de triángulos en los que podría participar.

Este ejercicio forma parte del curso

Análisis de redes en R

Ver curso

Instrucciones del ejercicio

  • Muestra una matriz de todos los triángulos posibles en la red de Forrest Gump g usando la función triangles().
  • Usando la función count_triangles(), averigua cuántos triángulos incluye el vértice "BUBBA". El argumento vids se refiere al id del vértice.
  • Calcula la transitividad global de la red g usando transitivity().
  • Encuentra la transitividad local del vértice "BUBBA" también usando la función transitivity(). Define el tipo como local para indicar que estás calculando la transitividad local y no la global.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

library(igraph)

# Show all triangles in the network.
matrix(___(g), nrow = 3)

# Count the number of triangles that vertex "BUBBA" is in.
___(g, vids='___')

# Calculate  the global transitivity of the network.
g.tr <- ___(g)
g.tr

# Calculate the local transitivity for vertex BUBBA.
___(g, vids='___', type = "local")
Editar y ejecutar código