Lesen Sie einen gerichteten Graphen in R

Ich habe Probleme beim Lesen / Erstellen eines gerichteten Diagramms. Ich bin den Schritten gefolgt, die ich gefunden habeHier.

Das ist meine Textdateigraph.txt:

1 2
1 3
2 5
3 4
3 5
4 5
5 6
5 10
6 7
7 8
7 9
7 12
8 9
9 10
9 11
9 12
10 11
11 7
11 12

Jetzt habe ich das gelesengraph.txt:

library("igraph")
xlist<-read.graph("graph.txt", format="edgelist")

Und dann zeichne ich es auf:

plot(xlist)

Aber es ist nicht das Diagramm, das ich in xlist gelesen habe:

Wie Sie sehen, gibt es keine Kante zwischen 1> 2, 1> 3, 5> 10 usw. Wie kann ich den gerichteten Graphen richtig lesen?

Wie kann ich dann alle kürzesten Pfade zwischen zwei Knoten anzeigen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage