r - 将一些 Shiny 的应用程序组合到一个 Shiny 的仪表板上

标签 r shiny-server shiny shinydashboard

我有几个 Shiny 的应用程序,现在我想为这些应用程序创建一个仪表板。我不想改变原来的应用程序。只想创建另一个 ui.R 和 server.R。并将其他应用程序集成到其中。像下面这样的结构。

#ui.R
ui <- dashboardPage(
  dashboardHeader(title = "App User Analyse"),
  dashboardSidebar(
    sidebarMenu(
      menuItem("Dashboard", tabName = "dashboard", icon = icon("dashboard")),
      menuItem("Widgets", tabName = "widgets", icon = icon("th"))
    )
  ),



dashboardBody(
    tabItems(
      # First tab content
      tabItem(tabName = "Dashboard",
             ***app1***
      ),

      # Second tab content
      tabItem(tabName = "widgets",
              ***app2***
      )
    )
  )
)

我是 Shiny 和 Shiny 的服务器的新手。我不确定是否有办法实现这一目标。如果是的话,谁能给我一个小例子?谢谢!

最佳答案

我的第一直觉是,您不能简单地将所有应用程序代码复制到一个地方并期望它能够工作,您必须做一些工作才能将它们整合在一起。例如,如果您的两个应用程序的输入字段的 id 为“foo”,那么您不能在一个 Shinydashboard 应用程序中让它们都保持不变,因为您不能拥有多个具有相同 id 的元素。这只是一个非常简单的例子,说明为什么不能简单地将所有代码连接在一起。

关于r - 将一些 Shiny 的应用程序组合到一个 Shiny 的仪表板上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31581550/

相关文章:

r - Shiny 的应用程序错误无法将类型 'environment' 强制转换为类型 'character' 的向量

r - 从R函数中生成多个图形

r - docker化后如何获取golem应用生成日志?

在 data.table 中运行回归

r - 在 R Shiny 中创建深入分析报告

javascript - R Shiny sliderInput 上的间距不均匀

css - 如何更改 Shiny 的小部件颜色

r - Shiny 的表格格式

java - 使用身份验证从 JAVA 连接到 RServe

r - 绘图的两个方面的两个单独的 y 轴标题,同时使用 ggplot2 保留方面顶部 strip 标签