开始使用免费开始使用

可视化属性

本练习将学习如何直接从数据框创建带有属性的 igraph 对象,并在图中可视化这些属性。我们将使用第二个关于学生之间友谊关系的网络。

本练习是课程的一部分

R 中的网络分析

查看课程

练习说明

  • 使用 graph_from_data_frame() 创建一个新的 igraph 对象。需要提供两个数据框:friends1_edges 包含网络中所有带有属性的边,friends1_nodes 包含网络中所有带有属性的顶点。
  • 查看属性 hours 大于或等于 5 的所有边。
  • 创建一个新的顶点属性来存放颜色名称:女性用 "orange",男性用 "dodgerblue"
  • 绘制网络,使顶点按性别着色,并将标签颜色设为 "black"

交互式实操练习

通过完成这段示例代码来试试这个练习。

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 = "___")
编辑并运行代码