我正在尝试使用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")
但是,这一次,查看器中出现了空白屏幕,但没有实际的桑基图,我在控制台中得到以下信息:
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
。我想在我闪亮的应用程序中使用桑基图,但首先我想在 R 中简单地重现。建议会有很大帮助!
库版本:
rCharts_0.4.2
igraph_0.7.0
R 版本:3.0.2
编辑: 我在不同的系统上尝试过这段代码。一切都在那里工作。库和 R 的版本相同,我复制了相同的文档并指定了完整路径。我在自己的电脑上再次尝试过,但仍然出现同样的错误。