R Shiny App中的HighCharts

时间:2015-08-30 17:06:57

标签: highcharts shiny

我在一个闪亮的应用程序中使用highcharts。当我有以下内容时,一切正常。

fluidRow(  tags$head(tags$script(src = "https://code.highcharts.com/highcharts.js"),
                   tags$script(src = "https://code.highcharts.com/highcharts-more.js"),
                   tags$script(src = "https://code.highcharts.com/modules/exporting.js"),
                   tags$script(src = "https://code.highcharts.com/modules/heatmap.js"),
                   tags$style(type="text/css",
                              ".shiny-output-error { visibility: hidden; }",
                              ".shiny-output-error:before { visibility: hidden; }")

但是我的目标是不通过highcharts网站并在本地访问highcharts文件夹。我将highcharts文件夹放在根目录中并执行以下操作。

fluidRow(  tags$head(tags$script(src = "/HighCharts/js/highcharts.js"),
                   tags$script(src = "/HighCharts/js/highcharts-more.js"),
                   tags$script(src = "/HighCharts/js/modules/exporting.js"),
                   tags$script(src = "/HighCharts/js/modules/heatmap.js"),
                   tags$style(type="text/css",
                              ".shiny-output-error { visibility: hidden; }",
                              ".shiny-output-error:before { visibility: hidden; }")

除了错误,我什么都没得到。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

您需要将文件放在闪亮应用的根目录中的www文件夹中。

因此,基于/HighCharts/js/modules/的路径,您将拥有以下文件夹结构:

root/
  +-www/
    +-HighCharts/
      +-js/
        - hightcharts.js
        - highcharts-more.js
        +-modules/
          - exporting.js
          - heatmap.js