使用 iframe 嵌入 Google 图表

Embedding a Google Chart with iframe

所以基本上我正在尝试使用 googleViz 包 and/or 只是将已发布的 google 图表作为 iframe 嵌入到 tabPaenl 中,然后让它自动调整以适应在 R Shiny Web App 的相应 tabPanel 中嵌入的 tabPanel 中。任何想法 and/or 的建议都会很棒。

所以我尝试只使用 googleVis 包,它阻止了 r-shiny 应用程序的加载,因为 googleVis 想在单独的网页中打开一个图表。

基本上我有一个 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")

实际效果并没有什么用,有点卡壳了,实在是太需要指导了。

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

复制所有内容
<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>')

                               )