包含runtime:shiny的Flexdashboard将html输出保存在tmp文件夹中,并且html文件显示空白页面

Naz*_*iin 5 r rstudio-server shiny googlevis flexdashboard

我已经搜索这个问题几个小时了,但似乎找不到正确的解决方案。我将不胜感激有关如何解决此问题的任何帮助。

我的 RStudio 服务器中有一个 Flexdashboard,其中有一个gvisGeoChart已包装在dynamic UI. 就像下面这样:

output: 
  flexdashboard::flex_dashboard:
  html_document: default
  orientation: rows
  vertical_layout: scroll
  theme: bootstrap

runtime: shiny

library(shiny)
library(flexdashboard)
library(googleVis)


# #create a ui interaction:
uiOutput("dynamic")

#render the ui:
output$dynamic <- renderUI({
   htmlOutput("myTable")
 })

#plot the chart
output$myTable <- renderGvis({gvisGeoChart(buyer_eur, locationvar = 
"Buyers", colorvar = "Sum of Invoices",
         options = list("regions",
                        height = "auto",
                        width = "auto")})
Run Code Online (Sandbox Code Playgroud)

当我在 RStudio 中运行仪表板时,它会呈现精美的效果。它显示了交互情节。但是,我没有看到.Rmd保存在同一目录中的该文件的任何 html 输出(针织通常会这样做)。相反,我看到该文件保存在一个/tmp文件夹中,如下所示:

Output created: /tmp/RtmpYG0i95/file320c5f4901a.html
Run Code Online (Sandbox Code Playgroud)

我去获取这个文件,但是当我在本地计算机上打开它时,我只看到一个空白页面。

有人可以告诉我如何html从这个仪表板中生成一个可以使用的文件吗?

FM *_*hof 0

有点晚了,但据我所知,任何文档都runtime: shiny需要某种形式的闪亮后端进行评估,因此不会生成可以在闪亮服务器上下文之外查看的可用 html或发布工具,例如Rstudio connectshinyapps.io。在 Rstudio(服务器)中,您还应该观察到“knit”按钮被“Run Document”按钮取代,这使得可以通过创建一个闪亮的服务器来在本地运行文档来评估它(请参阅rmarkdown::run().