J'essaye de construire la parcelle de sankey dans R en utilisant la bibliothèque networkD3.sankeyNetwork a ordonné des noeuds dans r
Je contiennent des données suivantes
print(nodes1)
name
1 as
2 sdf
3 wer
4 xc
5 sd
6 er
print(links)
source target value
1 0 5 112
2 0 4 848
3 0 4 661
4 0 4 33
5 0 3 291
6 1 5 23
7 1 4 983
8 1 3 859
9 1 3 35
10 2 4 537
Alors, quand je tente de créer sankeyNetwork en utilisant le code suivant
sankeyNetwork(Links = links1, Nodes = nodes1,
Source = "source", Target = "target",
Value = "value", NodeID = "name",
fontSize= 12, nodeWidth = 30)
Je me le résultat suivant.
Cependant, il n'est pas l'impression des noeuds dans l'ordre.
Dans ma trame de données de noeud, j'ai "comme" est le premier noeud, et "sdf" est le deuxième noeud. Cependant, dans l'image, je reçois "comme" premier noeud, et "wer" comme second noeud.
Comment puis-je m'assurer que le graphe suit l'ordre dans les nœuds?
'sankeyNetwork' ne permet pas d'être des nœuds ordonné manaullly/progamatically. Je peux essayer de creuser le lien plus tard. Si vous voulez définir l'ordre des nœuds, vous pouvez essayer 'riverplot' mais ce n'est pas interactif. – emilliman5
J'ai besoin graphique interactif –