es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo solucionar el error de “trailing garbage” en HighCharts R?

Recientemente me encontré con un problema al usar highcharts en R. Cuando simplemente ploteo un mapa de los departamentos franceses:

hcmap("countries/fr/fr-all-all")

Veo el siguiente error en la consola:

trying URL 'https://code.highcharts.com/mapdata/countries/fr/fr-all-all.js'
Content type 'text/javascript' length 128539 bytes (125 KB)
downloaded 125 KB
Error: parse error: trailing garbage
          [[3530,136],[3530,-689]]]}}]};
                     (right here) ------^

Intenté lo siguiente pero no parece funcionar:

remotes::install_github("jbkunst/highcharter")
library(highcharter) 
hcmap(map = "custom/world-highres2.js")

No tengo muchos conocimientos avanzados en JavaScript, así que no puedo profundizar en los detalles a bajo nivel. Además, este error es nuevo, solía funcionar hace aproximadamente 2 semanas.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en javascript, R y Highcharts, entiendo que este error está relacionado con un error de análisis. Específicamente, el mensaje de error indica que hay basura residual en el archivo de entrada.

    Según el código proporcionado, parece que el error ocurrió cuando el script intentaba descargar los datos del mapa de los departamentos franceses desde el servidor de Highcharts. Esto sugiere que el problema puede no deberse al código en sí, sino a cambios en los datos o en el servidor de Highcharts.

    Una posible solución a este problema es intentar descargar los datos manualmente y cargarlos en el script. Esto se puede hacer descargando los datos de una fuente confiable y guardándolos como un archivo geojson, luego cargando el archivo en el script utilizando la función hc_add_series_geojson() del paquete highcharter.

    Otra solución es actualizar el paquete highcharter e intentarlo de nuevo, ya que esto asegurará que se utilice la última versión del paquete. Si esto no funciona, se puede intentar usar otro paquete o herramienta para crear el mapa.

    También es importante tener en cuenta que a veces pueden ocurrir cambios en la infraestructura del servidor sin previo aviso, lo que provoca errores como este. En estos casos, informar el problema al soporte de Highcharts puede ayudar a resolver el problema.

Comments are closed.