使用iframe嵌入Google图表

时间:2019-04-13 20:37:53

标签: r shiny rstudio googlevis

因此,基本上,我试图使用googleViz软件包和/或只是将已发布的Google图表嵌入到tabPaenl中作为iframe,然后使其自动调整以适合嵌入在R Shiny Web中相应的tabPanel中的tabPanel中应用程式任何想法和/或建议都很棒。

所以我尝试仅使用googleVis软件包,但由于googleVis想要在单独的网页中打开图形,因此它阻止了r-shiny应用程序的加载。

基本上,我有一个fluidRow,它必须具有tabBoxes

                  fluidRow(
                    tabBox(
                      title = "Visualization Trends",
                      # The id lets us use input$tabset1 on the server to find the current tab
                      id = "tabset1", height = "500px",
                      tabPanel("First Response", 
                               "First Tab Content 1",
              I WANT TO EMBED THE CHART HERE
                               ),
                      tabPanel("Case Closure", "First Tab Content 2"),
                      tabPanel("SLA Met", "First Tab Content 3"),
                      tabPanel("SLA Missed", "Insert SLA Misses Content"),
                      tabPanel("Overall CR & MW", "Insert Google Chart")

实际结果没有用,而且我有点受阻,所以我真的比其他任何事情都需要更多的指导。

1 个答案:

答案 0 :(得分:0)

所以,这并不像我想的那么难。 为了嵌入图表,您必须先发布它,然后选择嵌入选项。然后,使用

复制所有内容
<iframe>some_embedded_content<iframe>

复制后,您可以将其嵌入到tabBox面板中,如下所示:

                      fluidRow(
                    tabBox(
                      title = "Visualization Trends",
                      # The id lets us use input$tabset1 on the server to find the current tab
                      id = "tabset1", height = "500px",
                      tabPanel("First Response",
                               HTML('<iframe width="600" height="371" seamless frameborder="0" scrolling="no" src="https://docs.google.com/spreadsheets/d/e/2PACX-1vRNxLt1gp1TRc7sB83xjGpXLcLLUq8xH0B9iv1/pubchart?oid=1201606802&amp;format=interactive"></iframe>')

                               )