nach Knoten verbunden ich eine Adjazenzmatrix Angenommen, haben wie folgt:Wie finden ‚ersten‘ und ‚letzten‘ Vertex
library(igraph)
df <- data.frame(id = 1:8, parent = c(NA, NA, 1, 1, 3, 4, NA, 7))
g <- graph_from_data_frame(na.omit(df))
Für jede Ecke, wie mache ich das erste und letzte Vertices im gerichteten Pfad? Zum Beispiel beginnt der Vertex '4' bei 6 und endet bei 1. (Alternativ würde das Erlangen einer Liste aller Vertices in diesem Pfad funktionieren).
Sie wollen also nur die eingehenden und ausgehenden Nachbarn? Was wäre das Ergebnis für Vertex 1 oder Vertex 8? Was passiert, wenn ein Scheitelpunkt mit mehr als 2 anderen Scheitelpunkten verbunden ist? Vielleicht check die Funktion 'neighors()' aus. – MrFlick
Ich möchte die Root/Terminal-Blätter von jedem Baum. Die Daten sollten so sein, dass alle Bäume im Wald nur eine einzige Wurzel haben. – HoHo