微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 R 中为简单网络图添加标签?提供代码

如何解决如何在 R 中为简单网络图添加标签?提供代码

我正在使用以下代码加载佛罗伦萨数据集并尝试可视化网络:

library("ergm")
data("florentine")
require(intergraph)
require(igraph)
marriages <- asIgraph(flomarriage)

# Calculate degree centrality
V(marriages)$degree <- degree(marriages)

# Plot
plot(marriages,vertex.label.cex = .6,vertex.label.color = 'blue')

结果:

Network

问题:节点有编号,而不是数据集中存在的家族名称(称为vertex.names)。如何用名称替换节点号?例如。有我可以使用的标签功能吗?

解决方法

# ?igraph.plotting
plot(marriages,vertex.label = V(marriages)$vertex.names)

该参数记录在您找到您使用的其他参数的页面上。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。