gpt4 book ai didi

r - 使用 igraph 将边缘属性显示为标签

转载 作者:行者123 更新时间:2023-12-05 00:15:38 25 4
gpt4 key购买 nike

我在 R 中使用 igraph 进行网络分析。我想在图中的每一行上显示一个边缘属性。下面是一个例子

df <- data.frame(a = c(0,1,2,3,4),b = c(3,4,5,6,7))
nod <- data.frame(node = c(0:7),wt = c(1:8))
pg <- graph_from_data_frame(d = df, vertices = nod,directed = F)
plot(pg)

我希望“wt”特征的值显示在线路上的每个节点之间,或者最好显示在线路中断的小间隙中。

有可能做到这一点吗?

最佳答案

使用参数 edge.label为了分配边缘的标签,我使用了 - 可能是错误的 - nod$wt。当然,您可以分配其他标签。

您可以使用以下代码:

# load the package
library(igraph)

# your code
df <- data.frame(a = c(0,1,2,3,4),b = c(3,4,5,6,7))
nod <- data.frame(node = c(0:7),wt = c(1:8))
pg <- graph_from_data_frame(d = df, vertices = nod,directed = F)

# plot function with edge.label added
plot(pg, edge.label = nod$wt)

请让我知道这是否是您想要的。

关于r - 使用 igraph 将边缘属性显示为标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44077403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com