Включение нескольких скриптов с R2D3 - PullRequest
0 голосов
/ 28 мая 2020

У меня проблемы с включением нескольких скриптов при использовании D3 с гибкой панелью управления. Инструкции приводят пример ниже и говорят, что « вы можете передать список множественных зависимостей (либо пути к JavaScript файлам, либо объектам« html_dependencies ») через аргумент зависимостей. »

r2d3(
  data=c(0.3, 0.6, 0.8, 0.95, 0.40, 0.20), 
  script = "barchart.js", dependencies = "utils.js"
)

Могу ли я просто проверить, что я включил их правильно, то есть в список и с полным URL-адресом, поскольку в настоящее время я получаю сообщение об ошибке ниже, которое может быть или не быть связано, но выглядит связанным

Uncaught TypeError: data.charCodeAt is not a function
    at simpleHash (127.0.0.1/:1109)
    at R2D3.self.addScript (127.0.0.1/:1120)
    at R2D3.self.widgetRender (127.0.0.1/:1271)
    at Object.renderValue (127.0.0.1/:1844)
    at Object.renderValue (127.0.0.1/:961)
    at 127.0.0.1/:728
    at Array.forEach (<anonymous>)
    at forEach (127.0.0.1/:130)
    at 127.0.0.1/:651
    at Array.forEach (<anonymous>)

---
title: "Flex Dashboard"
output: 
  flexdashboard::flex_dashboard:
    orientation: rows

---

```{r include=FALSE}
source(here::here("scripts", "bbUtilities.R"))
```

First Tab
===================================== 

<div id="map" style="width: 800px; height: 800px"></div>

```{r}

library(r2d3)
r2d3(data = station_readings_simple, script = "bbmapchartr2d3.js",
     dependencies = list("https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js",
                     "https://d19vzq90twjlae.cloudfront.net/leaflet-0.7/leaflet.js",
                     "https://d3js.org/d3.v4.js",
                     "https://cdn.jsdelivr.net/gh/holtzy/D3-graph-gallery@master/LIB/d3-scale-radial.js",
                     "https://cdnjs.cloudflare.com/ajax/libs/d3-tip/0.7.1/d3-tip.min.js",
                     "https://d19vzq90twjlae.cloudfront.net/leaflet-0.7/leaflet.js"))
...