Ich mag eine Adjazenzmatrix schaffen, in sozialer Netzwerkanalyse (wahrscheinlich mit graph_from_adjacency_matrix in IGRAPH) aus einer CSV zu verwenden, wie diese strukturiert ist (aber viel größer):erstellen Adjazenzmatrix für SNA von Datenrahmen
name vote1 vote2 vote3
Joe 1 0 1
Jane 0 0 1
Jill 1 0 1
Für die Netzwerkanalyse ist der Knoten die Namensvariable und die Knoten werden durch die Häufigkeit der Abstimmung miteinander verbunden (1 oder 0). Etwas wie:
Joe Jane Jill
Joe 0 2 3
Jane 2 0 2
Jill 3 2 0
So einfach, wie dies scheint, ich habe es nicht gelungen, erfolgreich diesen Datenrahmen in eine Adjazenzmatrix zu konvertieren, die verwendet werden können, ein IGRAPH Graph-Objekt zu erstellen. as.matrix und data.matrix konvertieren es in eine Matrix, aber keine Adjazenzmatrix, und nicht eine, die die Zeichen in der Variable "name" beibehält. Meine Matrixalgebra ist nicht stark, also weiß ich, dass ich wahrscheinlich etwas Offensichtliches vermisse, aber ich weiß nicht genug, um zu wissen, was es ist. Ich bin offen für andere Lösungen, die mich zu meinem Endziel der Netzwerkanalyse bringen.
Das war genau das, was ich brauchte. Ich habe am Ende "data.matrix" statt "as.matrix" verwendet, aber das ist die einzige Modifikation. –
Schön. Ich habe diese Funktion vergessen. Guter Fund. – lmo