Wie erstelle ich eine Kantenliste aus einer Matrix in R?

7

Die Beziehung wird als eine Matrix x wie folgt ausgedrückt:

%Vor%

Die Einträge beziehen sich auf die Anzahl der Verbindungen, die sie haben. Könnte mir jemand zeigen, wie man es als eine Kantenliste schreibt? Vielen Dank! Ich überlege mir, es als eine Kantenliste wie folgt zu schreiben:

%Vor%

Aber ist diese Kantenliste richtig, wenn ich ein Netzwerkdiagramm erstellen möchte? Danke!

    
user1787675 02.11.2012, 22:45
quelle

3 Antworten

19

Verwenden Sie das Paket igraph :

%Vor%

Ich würde dir auch empfehlen, die Dokumentation igraph bei Ссылка zu lesen, da du viele deiner letzten Fragen hast sind alle einfache Fallverwendungen.

(Als Bonus wird plot(g) Ihre andere Frage beantworten Wie man Beziehungen plottet in R? )

    
flodel 02.11.2012, 23:10
quelle
9

Verwenden Sie melt in reshape2 und löschen Sie dann das Gewicht == 0. wenn Sie das Gewicht nicht drucken müssen. lösche es einfach.

%Vor%     
Zhilong Jia 01.07.2014 00:58
quelle
1

Versuchen Sie es

%Vor%

Ausgabe

%Vor%     
bnjmn 02.11.2012 23:11
quelle