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
Instrucciones del ejercicio
- Muestra una matriz de todos los triángulos posibles en la red de Forrest Gump
gusando la funcióntriangles(). - Usando la función
count_triangles(), averigua cuántos triángulos incluye el vértice"BUBBA". El argumentovidsse refiere al id del vértice. - Calcula la transitividad global de la red
gusandotransitivity(). - Encuentra la transitividad local del vértice
"BUBBA"también usando la funcióntransitivity(). Define el tipo comolocalpara 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")