gpt4 book ai didi

r - 如何在 R Shiny 中使用 tabPanel 作为输入?

转载 作者:行者123 更新时间:2023-12-02 03:37:12 25 4
gpt4 key购买 nike

如果用户点击特定的 tabPanel 是否可以执行操作?

例如,如果用户点击tabPanel("A", ...)然后显示一个弹出窗口,显示 You are viewing tab "A" .

最佳答案

tabsetPanel() 将返回分配给事件 tabPanel() 的值。如果您只想更新另一个输出,您可以执行以下操作:

ui.R

library(shiny)    

shinyUI(basicPage(

textOutput("text"),
tabsetPanel(id = "tabs",
tabPanel("Tab A", value = "A", "This is Tab A content"),
tabPanel("Tab B", value = "B", "Here's some content for tab B.")
)

))

服务器.R

library(shiny)

shinyServer(function(input, output) {

output$text <- renderText({paste0("You are viewing tab \"", input$tabs, "\"")})

})

但是像创建弹出窗口这样更复杂的事情可能需要创建一个观察者和一些额外的自定义编码......

关于r - 如何在 R Shiny 中使用 tabPanel 作为输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23243454/

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