Visualizar atributos
En este ejercicio aprenderás a crear objetos de igraph con atributos directamente a partir de dataframes y a visualizar atributos en los gráficos. Usaremos una segunda red de amistades entre estudiantes.
Este ejercicio forma parte del curso
Análisis de redes en R
Instrucciones del ejercicio
- Crea un nuevo objeto de igraph con
graph_from_data_frame(). Debes proporcionar dos dataframes:friends1_edgescontiene todas las aristas de la red con sus atributos yfriends1_nodescontiene todos los vértices con sus atributos. - Muestra todas las aristas donde el atributo
hourssea mayor o igual que 5 horas. - Crea un nuevo atributo de vértice con nombres de color:
"orange"para mujeres y"dodgerblue"para hombres. - Dibuja la red con los vértices coloreados por género y pon las etiquetas en
"black".
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
library(igraph)
# Create an igraph object with attributes directly from dataframes
g1 <- ___(d = friends1_edges, vertices = friends1_nodes, directed = FALSE)
# Subset edges greater than or equal to 5 hours
E(g1)[[___]]
# Set vertex color by gender
V(g1)$color <- ifelse(V(g1)$gender == ___, "orange", "dodgerblue")
# Plot the graph
___(g1, vertex.label.color = "___")