Встраивание диаграммы Google с помощью iframe - PullRequest
0 голосов
/ 13 апреля 2019

Так что в основном я пытаюсь использовать пакет googleViz и / или просто встроить опубликованную диаграмму Google в tabPaenl в качестве iframe, а затем автоматически настроить ее так, чтобы она соответствовала вкладке tabPanel, встроенной в соответствующую панель tabPanel в R Shiny Web. Приложение. Любые мысли и / или предложения будут потрясающими.

, поэтому я попытался использовать пакет googleVis, и он не позволяет загружать приложение r-shiny, потому что googleVis хочет открыть график на отдельной веб-странице.

В основном у меня есть liquidRow, который должен иметь 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 голосов
/ 16 апреля 2019

Итак, это было не так сложно, как я думал. Чтобы встроить диаграмму, вы должны сначала опубликовать ее, а затем выбрать опцию вставки. Затем вы копируете весь контент с помощью

<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>')

                               )
...