Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中呈现javascript_Javascript_Html_R_Google Visualization_Shiny - Fatal编程技术网

在R中呈现javascript

在R中呈现javascript,javascript,html,r,google-visualization,shiny,Javascript,Html,R,Google Visualization,Shiny,我试图在一个闪亮的应用程序中使用谷歌可视化API小工具。我认为这个问题可能对其他javascript使用有所帮助。 我想在我的应用程序中插入此小工具()。问题是如何将动态javascript传递给我的闪亮应用程序。这是我的尝试: library(shiny) runApp(list( ui= shinyUI(fluidPage( titlePanel("example"), fluidRow(column(3,we

我试图在一个闪亮的应用程序中使用谷歌可视化API小工具。我认为这个问题可能对其他javascript使用有所帮助。 我想在我的应用程序中插入此小工具()。问题是如何将动态javascript传递给我的闪亮应用程序。这是我的尝试:

 library(shiny)

runApp(list(

ui=
    shinyUI(fluidPage(

                titlePanel("example"),
                 fluidRow(column(3,wellPanel(
                        sliderInput("n", "N:", min = 10, max = 1000, value = 200,step = 10)
                                    )),
                        column(6, verbatimTextOutput("text")
                                    )),
                uiOutput("my_script")   

             )) ,

server=
        function(input, output, session) {

        output$text <- renderText({
           paste("Input is:", input$n)
                    })

        output$my_script<-renderUI({
                    HTML(paste("
                    <link rel=\"stylesheet\" type=\"text/css\" href=\"http://visapi-gadgets.googlecode.com/svn/trunk/pilesofmoney/pom.css\"/>
                              <script type=\"text/javascript\" src=\"http://visapi-gadgets.googlecode.com/svn/trunk/pilesofmoney/pom.js\"></script>
                              <script type=\"text/javascript\" src=\"http://www.google.com/jsapi\"></script>

                     <div id=\"chartdiv\"></div>

                            <script type=\"text/javascript\">
                                 google.load(\"visualization\", \"1\");
                                 google.setOnLoadCallback(drawChart);
                                                  var chart;
                                      function drawChart() {
                          var data = new google.visualization.DataTable();
                          data.addColumn('string', 'Label');
                         data.addColumn('number', 'Value');
                                    data.addRows(1);
                         data.setCell(0, 0, 'Value');
                         data.setCell(0, 1,",   input$n ,", 'up');
                         var chartDiv = document.getElementById('chartdiv');
                         var options = {title: 'My ploy',currency:'EUR',canSelect:false,max:1000,min:10};
                         chart = new PilesOfMoney(chartDiv);
                          chart.draw(data, options);
                               //google.visualization.events.addListener(chart, 'select', handleSelect);
                                          }
                                </script>"  
                                        ,sep=""))
                                    })


}))