igraph - Nachbarn als Subgraph - make_ego_graph () als Single Graph

Ich möchte einen Untergraphen eines Graphen eines gerichteten Netzwerks mit allen Scheitelpunkten erstellen, die ein bestimmtes Scheitelpunktattribut (z. B. V (Grph) $ year == "1952") und ihre (unmittelbaren) Nachbarn erster Ordnung gemeinsam haben. basiert nur auf dem out-degree.

Ich habe es versuchtego(), make_ego_graph(), neighbors(), undadjacent_vertices().

Zum Beispiel,CitGraph <- make_ego_graph(Grph, 1, nodes = which(V(Grph)$year=="1952"), mode = "out") liefert eine Liste von Diagrammen (und keine einzige umfassende) und benötigt überraschenderweise zwei Stunden für 50.000 Eckpunkte in diesem Jahr und 150.000 Nachbarn, auf die verwiesen wird.

Ein Ansatz, den ich mir vorstellen könnte, wäre, all diese Diagramme in der Liste zusammenzufassen, aber ich weiß nicht wie. Außerdem möchte ich die Scheitelpunktattribute beibehalten, da mein letztendliches Ziel darin besteht, @ zu berechneassortativity_nominal(), basierend auf einem anderen Vertex-Attribut (in diesem Fall geografischer Standort).

Vielen Dank im Voraus für jeden Vorschlag, den Sie haben können!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage