r d3.js rcharts sankey-diagram

Problemas al reproducir el ejemplo del gráfico de Sankey con d3_sankey



d3.js rcharts (2)

Bien, eventualmente funciona como debería ser.

Acabo de reiniciar mi sistema y eso es todo. Sin embargo, si alguien presenta el mismo problema, asegúrese de especificar la ruta directa, donde colocó todos los archivos necesarios para d3_sankey. Por lo tanto, prefiere usar sankeyPlot$setLib(''C:/Users/adomas/Documents/R/win-library/3.0/rCharts/libraries/widgets/d3_sankey'')

Este es un maravilloso tipo de gráfico. ¡Buena suerte!

Estoy tratando de reproducir un ejemplo simple con la biblioteca rCharts para trazar el gráfico de sankey . Encontré este ejemplo desde cero e intenté reproducirlo, sin embargo, surgieron algunos problemas.

En primer lugar, he intentado ejecutar este código sin nada. Luego descubrí y me di cuenta de que necesitaba d3_sankey en mi computadora. Por lo tanto, lo he descargado desde aquí y he copiado en C:/Users/adomas/Documents/R/win-library/3.0/rCharts/libraries/widgets/d3_sankey .

Luego, probé ese código sin cambios una vez más y aún recibí el siguiente error:

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

Como eso tampoco ayudó, he intentado cambiar las rutas de: sankeyPlot$setLib(''libraries/widgets/d3_sankey'') sankeyPlot$setTemplate(script = "libraries/widgets/d3_sankey/layouts/chart.html")

a

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")

Sin embargo, esta vez apareció la pantalla en blanco en el Visor pero no en el gráfico Sankey real y recibí lo siguiente en la consola: 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

He intentado cambiar los caminos, etc., pero todavía hay algo que está mal. Y no estoy seguro si necesito usar sankeyPlot$setTemplate en absoluto. Quiero usar la tabla de Sankey en mi brillante aplicación, pero primero quiero reproducirla simplemente en R. ¡Las sugerencias serían de gran ayuda!

Versiones de bibliotecas: rCharts_0.4.2 igraph_0.7.0 R version: 3.0.2

EDITADO: He intentado este código en un sistema diferente. Y todo funciona allí. Las versiones de bibliotecas y R son las mismas y he copiado los mismos documentos y solo he especificado la ruta completa. Lo he intentado de nuevo en mi propia computadora, pero todavía tengo el mismo error.


He experimentado los mismos problemas. La solución para mí fue actualizar rCharts:

devtools::install_github("rCharts", "ramnathv")

Segundo, no incluí la línea sankeyPlot $ setTemplate ().

Finalmente, la ruta en $ setLib () debe ser una ruta directa (como se describe en la solución de @adomasb o la siguiente línea se puede usar para enlazar directamente con el github original:

sankeyPlot$setLib(''http://timelyportfolio.github.io/rCharts_d3_sankey/libraries/widgets/d3_sankey'')

Una desventaja de este último enfoque es que Internet siempre es necesario para ejecutar el script.