Ich habe eine ziemlich große (aber recht spärliche) Adjazenzmatrix (500x500), die ich visuell darzustellen versuche. Es scheint mir, dass etwas, das einem kraftgesteuerten Graph ähnelt, meine beste Wette ist und während ich versuchte, den besten Weg herauszufinden, um dies zu implementieren, stieß ich auf mehr als eine Ressource für R. Am hilfreichsten war Netzwerkvisualisierung auf Ссылка Obwohl ich noch nie zuvor R verwendet habe, scheint es viele hilfreiche Funktionen für diese Art von Visualisierung zu haben.
Ich habe es geschafft, unten ein Diagramm zu erstellen, aber das Bild ist ziemlich klein und die Knoten sind gestapelt.
Die Auflösung ist etwas besser, wenn ich im Gegensatz zu einem PNG auf ein PDF drucke, aber ich habe immer noch das Stapelproblem. Meine Frage ist daher, wie würde ich eine große Adjazenzmatrix in R richtig auftragen, um diese Probleme zu lösen.
Mein Code ist wie folgt (mit den letzten paar Zeilen habe ich versucht, meine Daten zu plotten). Irgendwelche Tipps werden sehr geschätzt. Vielen Dank im Voraus.
Aus praktischen Gründen habe ich die beiden Dateien, die auf meinen GitHub verweisen, hier Ссылка hochgeladen.
%Vor%EDIT: Für jeden, der sich darüber wunderte, wie ich das gemacht habe, musste ich MATLAB benutzen und die Graph- und Plotfunktionen benutzen. Es sah ungefähr so schlimm aus wie das R-Image, aber mit einigen Anpassungen der Knoten und der Verwendung der Zoom-Funktion funktionierte es gut genug. Ich wäre trotzdem daran interessiert, wie ich das in R machen könnte.
Wenn Sie bei einer Darstellung als Netzwerk bleiben wollen, müssen Sie die Layout-Parameter des Graph-Layout-Algorithmus optimieren, in Ihrem Fall die von Fruchterman-Reingold , um ein schönes Layout zu erhalten.
Eine alternative Lösung wäre, eine andere Darstellung als einfache Matrix zu verwenden, siehe " Adjazenzmatrix-Plots mit R und ggplot2 ".
Zu guter Letzt könnten Sie die größte Komponente auswählen und diese separat zeichnen, so wie ich es normalerweise mache.
Tags und Links r igraph adjacency-matrix adjacency-list-model