別のタブに対して異なるボディが表示されるダッシュボードを作成しようとしています。ただし、以下のコードは動作しません。タブが作成されている間は、タブに何も表示されません。 tabNameを文字列(例:menuItem(name_dataset [1]、tabName = "data1"))に変更すると、右の本文の内容が各タブに表示されます。tabNameは、文字列としてtabNameが変数としてではなくR SHINYに配置されているときに表示されます
これはなぜですか?生の文字列の代わりにtabNameの変数を使用できないのはなぜですか?
#SHINY DASHBOARD: UI
header <- dashboardHeader()
sidebar <- dashboardSidebar(
sidebarMenu(
menuItem(name_datasets[1], tabName = name_datasets[1]),
menuItem(name_datasets[2], tabName = name_datasets[2])
)
)
body <- dashboardBody(
tabItems(
#First tab
tabItem(tabName = name_datasets[1], h2(name_datasets[1])),
#Second tab
tabItem(tabName = name_datasets[2], h2(name_datasets[2]))
)
)
ui <- dashboardPage(header, sidebar, body)
は、それはこのように動作するはずです。 'name_datasets'の内容は何ですか? – GyD