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
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 andfriends1_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 = "___")