Ich versuche, ein einfaches Beispiel mit rCharts
library zu reproduzieren, um sankey
chart darzustellen. Ich fand dieses Beispiel von Grund auf und versuchte es zu reproduzieren, aber ich hatte ein paar Probleme.
Erstens habe ich versucht, diesen Code ohne nichts auszuführen. Dann habe ich herausgefunden und realisiert, dass ich d3_sankey in meinem Computer brauche. Also, ich habe es von hier heruntergeladen und nach C:\Users\adomas\Documents\R\win-library.0\rCharts\libraries\widgets\d3_sankey
kopiert.
Dann habe ich diesen unveränderten Code noch einmal ausprobiert und trotzdem den folgenden Fehler bekommen:
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
cannot open file '/config.yml': No such file or directory
Da das auch nicht geholfen hat, habe ich versucht, Wege zu wechseln von:
sankeyPlot$setLib('libraries/widgets/d3_sankey')
sankeyPlot$setTemplate(script = "libraries/widgets/d3_sankey/layouts/chart.html")
bis
sankeyPlot$setLib('C:/Users/adomas/Documents/R/win-library/3.0/rCharts/libraries/widgets/d3_sankey')
sankeyPlot$setTemplate(script = "C:/Users/adomas/Documents/R/win-library/3.0/rCharts/libraries/widgets/d3_sankey/layouts/chart.html")
Allerdings erschien dieses Mal der leere Bildschirm im Viewer, aber kein tatsächlicher Sankey-Graph und ich bekam folgendes in der Konsole:
Warning message:
In readLines(file, warn = warn, ...) :
invalid input found on input connection 'C:/Users/adomas/Documents/R/win-library/3.0/rCharts/libraries/widgets/d3_sankey/layouts/chart.html
Ich habe versucht, Pfade und etc zu ändern, aber immer noch stimmt etwas nicht. Und ich bin mir nicht sicher, ob ich sankeyPlot$setTemplate
überhaupt benutzen muss.
Ich möchte das Sankey-Diagramm in meiner glänzenden Anwendung verwenden, aber zuerst möchte ich einfach in R reproduzieren. Vorschläge würden viel helfen!
Versionen von Bibliotheken:
%Code%
%Code%
R-Version: rCharts_0.4.2
BEARBEITET: Ich habe diesen Code auf anderem System versucht. Und alles funktioniert dort. Versionen von Bibliotheken und R sind die gleichen und ich habe die gleichen Dokumente kopiert und nur den vollständigen Pfad angegeben. Ich habe das auf meinem eigenen Computer noch einmal ausprobiert, aber immer noch den gleichen Fehler.
Okay, schließlich funktioniert es so, wie es sein sollte.
Ich habe gerade mein System neu gestartet und das war's. Wenn jedoch jemand das gleiche Problem hat, stellen Sie sicher, dass Sie den direkten Pfad angeben, wo Sie alle notwendigen Dateien für d3_sankey abgelegt haben. Daher verwendest du lieber
sankeyPlot$setLib('C:/Users/adomas/Documents/R/win-library/3.0/rCharts/libraries/widgets/d3_sankey')
Das ist ein wundervoller Diagrammtyp. Viel Glück!
Ich habe die gleichen Probleme erlebt. Die Lösung für mich war, rCharts zu aktualisieren:
%Vor%Zweitens habe ich die sankeyPlot $ setTemplate () -Zeile nicht eingefügt.
Schließlich sollte der Pfad in $ setLib () ein direkter Pfad sein (wie in der Lösung von @adomasb oder beschrieben, kann die folgende Zeile verwendet werden, um direkt mit dem ursprünglichen GitHub zu verlinken:
%Vor%Ein Nachteil dieses letzten Ansatzes ist, dass das Internet immer benötigt wird, um das Skript auszuführen.
Tags und Links r d3.js rcharts sankey-diagram