グラフrCharts
をプロットするライブラリを使用して簡単な例を再現しようとしています。この例をゼロからsankey
見つけて再現しようとしましたが、いくつかの問題が発生しました。
まず、何もせずにこのコードを実行してみました。その後、自分のコンピューターに d3_sankey が必要であることがわかりました。だから、ここからダウンロードしてコピーしましたC:\Users\adomas\Documents\R\win-library\3.0\rCharts\libraries\widgets\d3_sankey
。
次に、変更されていないコードをもう一度試しましたが、次のエラーが発生しました。
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
それも役に立たなかったので、パスを次のように変更してみました:
sankeyPlot$setLib('libraries/widgets/d3_sankey')
sankeyPlot$setTemplate(script = "libraries/widgets/d3_sankey/layouts/chart.html")
に
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")
ただし、今回は Viewer の空白の画面が表示されましたが、実際の Sankey グラフは表示されず、コンソールで次のようになりました。
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
パスなどを変更してみましたが、それでも何かがおかしいです。そして、まったく使用する必要があるかどうかはわかりませんsankeyPlot$setTemplate
。光沢のあるアプリケーションで Sankey チャートを使用したいのですが、最初に R で簡単に再現したいと考えています。
ライブラリのバージョン:
rCharts_0.4.2
igraph_0.7.0
R バージョン:3.0.2
編集済み: 別のシステムでこのコードを試しました。そして、すべてがそこで機能します。ライブラリと R のバージョンは同じで、同じドキュメントをコピーしてフル パスを指定しただけです。自分のコンピューターでもう一度試しましたが、まだ同じエラーが発生しています。