これは、エッジリストに変換してからグラフに変換できるデータ フレームの例です。エッジリストに属性として「km」を追加したことに注意してください。
「km」をエッジ属性 (2 つのノード間の距離) として追加する方法がわかりませんが、それが行われたふりをします。
inst2 = c(2, 3, 4, 5, 6)
motherinst2 = c(7, 8, 9, 10, 11)
km = c(20, 30, 40, 25, 60)
df2 = data.frame(inst2, motherinst2)
edgelist = cbind(df2, km)
g = graph_from_data_frame(edgelist)
では、これらの km 距離に基づいてパスの長さを計算するにはどうすればよいでしょうか? パスのエッジや頂点の数には興味がありません。根から葉までの km の合計だけです。