使用 RStudio 部署 Shiny/Flexdashboard 的空白元素和问题
Blank elements and issues depolying Shiny/Flexdashboard with R Studio
我正在使用 R、Shiny、Flexdashboard 和 Leaflet 开发一个简单的仪表板。代码本身似乎工作正常。但是我在部署它时遇到了一些问题。
当我第一次 run/Knit 文档时,一切看起来都很好,但是如果我尝试发布它,当我点击渲染文档上方的 'Publish' 按钮时,我会收到此消息:
'Only rendered R Markdown documents can be published to RPubs. To
publish this document, click Knit to render it, then click the Publish
button above the rendered document'
然后,如果我重新加载页面或再次编织文档而不做任何更改,表格和地图就会消失。
最初,我认为这是 Leaflet 的问题,但我在 R Studio 和 R Studio Cloud 中使用这个最小且可重现的示例得到了相同的行为。
---
title: "Example"
output:
flexdashboard::flex_dashboard:
orientation: columns
runtime: shiny
---
```{r }
library(flexdashboard)
library(shiny)
library(DT)
# OPERAÇÃO POR BAIRROS
link = "https://docs.google.com/spreadsheets/d/e/2PACX-1vS3cj3PhVm-2F-CiEJOE8O1YIIU6t7os_wDDrACFne39ZRUvxLKdV_MKZNzD6xTG0hoI5ZroHpxyIzV/pub?output=csv"
df_op = read.csv(link)
```
Column {data-width=350}
-----------------------------------------------------------------------
### Table
```{r table}
df_table = reactive({
df_op
})
DT::renderDataTable(df_table())
```
要解决空白元素问题,该行
runtime:shiny
必须从第一列开始写,如下所述。
title: "Example"
output:
flexdashboard::flex_dashboard:
orientation: columns
runtime: shiny
我正在使用 R、Shiny、Flexdashboard 和 Leaflet 开发一个简单的仪表板。代码本身似乎工作正常。但是我在部署它时遇到了一些问题。
当我第一次 run/Knit 文档时,一切看起来都很好,但是如果我尝试发布它,当我点击渲染文档上方的 'Publish' 按钮时,我会收到此消息:
'Only rendered R Markdown documents can be published to RPubs. To publish this document, click Knit to render it, then click the Publish button above the rendered document'
然后,如果我重新加载页面或再次编织文档而不做任何更改,表格和地图就会消失。
最初,我认为这是 Leaflet 的问题,但我在 R Studio 和 R Studio Cloud 中使用这个最小且可重现的示例得到了相同的行为。
---
title: "Example"
output:
flexdashboard::flex_dashboard:
orientation: columns
runtime: shiny
---
```{r }
library(flexdashboard)
library(shiny)
library(DT)
# OPERAÇÃO POR BAIRROS
link = "https://docs.google.com/spreadsheets/d/e/2PACX-1vS3cj3PhVm-2F-CiEJOE8O1YIIU6t7os_wDDrACFne39ZRUvxLKdV_MKZNzD6xTG0hoI5ZroHpxyIzV/pub?output=csv"
df_op = read.csv(link)
```
Column {data-width=350}
-----------------------------------------------------------------------
### Table
```{r table}
df_table = reactive({
df_op
})
DT::renderDataTable(df_table())
```
要解决空白元素问题,该行 runtime:shiny 必须从第一列开始写,如下所述。
title: "Example"
output:
flexdashboard::flex_dashboard:
orientation: columns
runtime: shiny