Visualizando atributos
Neste exercício, você vai aprender como criar objetos igraph com atributos diretamente a partir de dataframes e como visualizar atributos nos gráficos. Vamos usar uma segunda rede de conexões de amizade entre estudantes.
Este exercício faz parte do curso
Network Analysis in R
Instruções do exercício
- Crie um novo objeto igraph com
graph_from_data_frame(). Dois dataframes precisam ser fornecidos —friends1_edgescontém todas as arestas da rede com atributos efriends1_nodescontém todos os vértices da rede com atributos. - Veja todas as arestas em que o atributo
hoursé maior ou igual a 5 horas. - Crie um novo atributo de vértice contendo nomes de cores:
"orange"para mulheres e"dodgerblue"para homens. - Plote a rede com vértices coloridos por gênero e deixe os rótulos com a cor
"black".
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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 = "___")