gpt4 book ai didi

主面板的 Rstudio Shiny 条件面板

转载 作者:行者123 更新时间:2023-12-01 18:09:51 27 4
gpt4 key购买 nike

我正在尝试创建一个 Shiny 的网页,该网页将有两个不同的主面板和侧面板。因此,当在 sidebarPanel 中选择“Case A”时,我想要一个带有特定 tabsetPanel 的特定 mainPanel,如果我选择“Case B”,情况会有所不同。读完文档后,我被困在了这一点:

ui.R:

shinyUI(pageWithSidebar(
headerPanel("This is a Shiny page"),
sidebarPanel(
selectInput(
"plotType", "Plot Type",
c("Case A","Case B")
)
),
mainPanel(
conditionalPanel(
condition(input.plotType == 'Case A'),
tabsetPanel(
tabPanel("A1",
textOutput("This is conditionalPanel A1")
),
tabPanel("A2",
textOutput("This is conditionalPanel A2")
)
)
),
conditionalPanel(
condition(input.plotType == 'Case B'),
tabsetPanel(
tabPanel("B1",
textOutput("This is conditionalPanel B1")
),
tabPanel("B2",
textOutput("This is conditionalPanel B2")
)
)
)
)
))

服务器.R:

shinyServer(function(input, output) {
})

我收到此错误:

Listening on port 50709
Error in tag("div", list(...)) : could not find function "condition"
Calls: runApp ... tag -> conditionalPanel -> div -> <Anonymous> -> tag
Error in setwd(orig.wd) : cannot change working directory
Calls: runApp ... conditionalPanel -> div -> <Anonymous> -> tag -> setwd
Execution halted

我缺少什么想法吗?

最佳答案

事实证明我正在使用这个命名法举一个例子:

condition(input.plotType == 'Case B')

如果我将其更改为这样,那么它就可以工作:

condition = "input.plotType=='Case B'"

关于主面板的 Rstudio Shiny 条件面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19724022/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com