【发布时间】:2013-04-19 23:13:54
【问题描述】:
我想为不同的标签显示不同的输入。所以我尝试用几个tabPanels构建一个页面。但是,我不能像下面这样:
library(shiny)
shinyUI(pageWithSidebar(
headerPanel("Header"),
tabsetPanel(
tabPanel(
headerPanel("Tab 1"),
sidebarPanel(
selectInput("var", "Parametre", choices = c("1", "2", "3"))
),
mainPanel(
textOutput("text1")
)
),
tabPanel(
headerPanel("Tab 2"),
sidebarPanel(
selectInput("var", "Parametre", choices = c("21", "22", "23"))
),
mainPanel(
textOutput("text2")
)
)
)
))
我怀疑是 pageWithSidebar 引起了问题,但我在 google 群组中找不到替代方案。有没有办法用自己的侧边栏和主面板显示多个选项卡,或者我应该为此创建不同的应用程序?
【问题讨论】:
-
请将您的数据框添加到问题中。
-
@barerd 制作了一个玩具示例数据框来说明您的问题。例如与
data.frame( ID = seq(10) , Yas = runif(10) , Hosp = rep( c("A","B" ) , 5 ) )类似的东西