ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Convierte el dataframe measles en un objeto grafo de igraph usando la función graph_from_data_frame() y asegúrate de que sea un grafo dirigido estableciendo el segundo argumento en TRUE.
  • 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 usar E(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)))
Editar y ejecutar código