Objetos dirigidos de igraph
En este ejercicio aprenderás a crear un grafo dirigido a partir de un dataframe, a comprobar si un objeto grafo es dirigido y/o ponderado y a extraer los vértices al inicio y al final de las aristas dirigidas.
Este ejercicio forma parte del curso
Análisis de redes en R
Instrucciones del ejercicio
- Convierte el dataframe
measlesen un objeto grafo de igraph usando la funcióngraph_from_data_frame()y asegúrate de que sea un grafo dirigido estableciendo el segundo argumento enTRUE. - Comprueba si el objeto grafo es dirigido usando
is.directed(). - Examina si las aristas del objeto grafo ya están ponderadas usando
is.weighted(). - Extrae cada vértice desde el que se origina cada arista usando
head_of(). Esta función recibe dos argumentos: el primero es el objeto grafo y el segundo las aristas que quieres examinar. Para todas las aristas puedes usarE(g).
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
library(igraph)
# Get the graph object
g <- ___(measles, directed = ___)
# is the graph directed?
___(g)
# Is the graph weighted?
___(g)
# Where does each edge originate from?
table(___(___, E(g)))