3

いくつかの光沢のあるアプリがあり、これらのアプリのダッシュボードを作成したいと考えています。元のアプリを変更したくありません。別の 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***
      )
    )
  )
)

私は光沢のある光沢のあるサーバーが初めてです。これを達成する方法があるかどうかはわかりません。はいの場合、誰かが私に小さな例を教えてくれますか? ありがとうございました!

4

1 に答える 1

1

私の最初の直感は、単純にすべてのアプリ コードを 1 か所にコピーして、それが機能することを期待することはできないということです。それらをすべて統合するには、少し作業を行う必要があります。たとえば、2 つのアプリに ID "foo" の入力フィールドがある場合、同じ ID を持つ複数の要素を持つことはできないため、1 つの Shinydashboard アプリで両方を変更することはできません。これは、単純にすべてのコードを連結できない理由を示す非常に単純な例です。

于 2015-07-23T08:14:31.023 に答える