【发布时间】:2023-03-17 07:54:01
【问题描述】:
我有数据框格式的图表:
V V2 Weight
1 RNF14 V1DR 0.4055584
2 RNF14 DKFZp586J0119 0.1407795
3 RNF14 SMAD4 0.3571942
4 RNF14 UBE2D4 0.5070112
5 RNF14 EIF2B5 0.1407795
我想计算所有节点对之间的所有加权最短路径距离。 我尝试使用
distances(graph, v = V(graph), to = V(graph), mode = c("all", "out",
"in"), weights = NULL, algorithm = c("automatic", "unweighted",
"dijkstra", "bellman-ford", "johnson"))
来自 igraph 包,但它需要图形输入对象。 我想知道如何在保持边缘权重的同时将数据框转换为图形对象?
我发现了以下将数据框转换为图形对象的函数,但我不确定如何保持边缘权重
graph_from_data_frame(relations, directed=TRUE, vertices=actors)
【问题讨论】:
-
g = graph_from_data_frame(relations, directed=TRUE)应该为relations中的每个附加变量添加边属性。要查看边缘属性,请使用edge_attr(g)
标签: r