Ich habe versucht, ein Sankey-Diagramm mit den Paketen ggalluvial und networkd3 zu erstellen, die bisher fehlgeschlagen sind. Idealerweise würde ich gerne verstehen, wie ich das bekommen kann, was ich in beiden machen möchte.Datenaufbereitung für Sankey Daten in R, um die Flusshäufigkeit zu erhalten
Die Daten werden wie folgt generiert:
dat <- data.frame(customer = c(rep(c(1, 2), each=3), 3, 3),
holiday_loc = c("SA", "SA", "AB", "SA", "SA", "SA", "AB", "AB"),
holiday_num = c(1, 2, 3, 1, 2, 3, 1, 2))
dat_wide <- dat %>%
spread(key=holiday_num, value=holiday_loc`)
Nicht sicher, ob dat oder dat_wide besser geeignet ist? Ich mag die Ausgabe die folgenden Informationen
SA (wobei die Zahl in Klammern die Frequenz und damit Breite der Strömung ist) sichtbar zu machen - (2) - SA - (1) - AB
- (1) - SA
AB - (1) - AB
gefolgt I die Anweisungen auf dieser Verbindung für networkd3 Sankey diagram for Discrete State Sequences in R using networkd3 jedoch I mit Schleifen in dem Diagramm endete.
Ein ähnliches Diagramm von dem, was ich will, ist im Bild unten dargestellt: [! [Sankey Diagramm von SAS VA genommen] [2]] [2]
Vorschläge und Hilfe sehr geschätzt werden ...
Danke!
[2]: https://i.stack.imgur.com/wTJ1k.png
ich Ihre (Probe) Daten nicht verstehen. Sankey-Diagramme sind eine Visualisierung von gerichteten (gewichteten) Graphen. Wo sind Ihre Sätze von (gewichteten) Links (Kanten) und Knoten (Vertices)? –