CommencerCommencer gratuitement

Visualizing attributes

In this exercise we will learn how to create igraph objects with attributes directly from dataframes and how to visualize attributes in plots. We will use a second network of friendship connections between students.

Cet exercice fait partie du cours

Network Analysis in R

Afficher le cours

Instructions

  • Create a new igraph object with graph_from_data_frame(). Two dataframes need to be provided - friends1_edges contains all edges in the network with attributes and friends1_nodes contains all vertices in the network with attributes.
  • View all edges where the attribute hours is greater than or equal to 5 hours.
  • Create a new vertex attribute containing color names: "orange" for females and "dodgerblue" for males.
  • Plot the network with vertices colored by gender and make label names "black".

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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 = "___")
Modifier et exécuter le code