问题描述
当我尝试将优秀的 esquisse Shinymodule 包含到 flexdashboard 中时,不会渲染图。
下面的示例试图将帮助中的 Shiny 示例翻译为在 flexdashboard 中使用,但尽管它显示和读取数据(它显示列名和选择“汽车”数据时这些更改),但它没有更新图表菜单也不渲染图表。
如何在使用 esquisse Shiny 模块时渲染图?
---
title: "Quick demo for Data"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
runtime: shiny
---
Test
=====================================
```{r}
library(esquisse)
# shiny inputs defined here
radioButtons(
inputId = "data",label = "Data to use:",choices = c("iris","mtcars"))
checkboxGroupInput(
inputId = "aes",label = "Aesthetics to use:",choices = c(
"fill","color","size","shape","weight","group","facet","facet_row","facet_col"
),selected = c("fill","facet"))
esquisse_ui(
id = "esquisse",header = FALSE,# dont display gadget title
container = esquisseContainer(height = "700px"))
data_rv <- reactiveValues(data = iris,name = "iris")
observeEvent(input$data,{
if (input$data == "iris") {
data_rv$data <- iris
data_rv$name <- "iris"
} else {
data_rv$data <- mtcars
data_rv$name <- "mtcars"
}
})
esquisse_server(
id = "esquisse",data_rv = data_rv,default_aes = reactive(input$aes)
)
```
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)