igraph
是一个用于创建和分析复杂网络的R语言包。它提供了丰富的功能来构建、可视化和分析网络,如社交网络、生物网络、交通网络等。下面是igraph
包的常见用法:
1. 创建图
使用graph()
函数来创建一个空的图,并可以通过add_vertices()
和add_edges()
函数添加节点和边。
library(igraph)
# 创建一个空的图
g <- graph()
# 添加节点
add_vertices(g, 5) # 添加5个节点
# 添加边
add_edges(g, c(1, 2, 2, 3, 3, 4, 4, 5, 5, 1)) # 添加边连接节点1到节点2,节点2到节点3,以此类推
2. 可视化图
使用plot()
函数将图可视化。
# 可视化图
plot(g)
3. 图属性
可以设置图的属性,如节点名称、颜色、标签等。
# 设置节点名称
V(g)$name <- c("A", "B", "C", "D", "E")
# 设置节点颜色
V(g)$color <- "blue"
# 设置节点标签
V(g)$label <- V(g)$name
4. 图分析
igraph
包提供了许多函数来分析图的