r - Shiny 的多个标签和每个标签中的不同侧边栏

标签 r tabs shiny

我想有多个标签,每个标签都有自己的侧边栏,我需要 selectInput在第一个选项卡中,和 sliderInput在第二个选项卡中。

任何人都可以帮忙吗?

我的代码:

ui <- fluidPage(

    headerPanel("Terrorism in The World"),
            sidebarPanel(      
                    selectInput("Country", "Select Country", choices = sort(unique(mydat$Country)), selected = "Iraq")
                ,sliderInput("year", "Year:", min = 1968, max = 2009, value = 2009, sep='')
        ),
        mainPanel(

        tabsetPanel(
            tabPanel("Map",htmlOutput("Attacks")),
            tabPanel("plot",
                fluidRow(
                    column(8,  plotlyOutput("trendheatrPlot", height = "300px",width = 700)),
                    column(7, plotlyOutput("trendstakbarPlot", height = "300px",width = 700))   
                )
            )
        )
    )
)

最佳答案

我制作了一个简单的 UI 模板,您可以根据您的描述使用。我还将您的列规范从 8,7 更改为 7,5,因为 Shiny 的 UI 基于 12 网格系统。这是代码:

library(shiny)
library(plotly)

shinyApp(
  ui = fluidPage(
    tabsetPanel(
      tabPanel("Map", fluid = TRUE,
               sidebarLayout(
                 sidebarPanel(selectInput("Country", "Select Country", choices = "", selected = "")),
                 mainPanel(
                   htmlOutput("Attacks")
                 )
               )
      ),
      tabPanel("plot", fluid = TRUE,
               sidebarLayout(
                 sidebarPanel(sliderInput("year", "Year:", min = 1968, max = 2009, value = 2009, sep='')),
                 mainPanel(fluidRow(
                   column(7,  plotlyOutput("")),
                   column(5, plotlyOutput(""))   
                 )
                 )
               )
      )
    )
  ), 
  server = function(input, output) {

  }
)

关于r - Shiny 的多个标签和每个标签中的不同侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44222796/

相关文章:

r - 在刻面外/刻面之间添加显着性线

r - 功能注释未显示在 knitr (r studio) 中

R : Check if R object exists before creating it

ios - 如何覆盖导航栏

javascript - 具有相似功能时简化 Javascript

php - PHP 中的 Tab 键操作?

r - Shiny 的 react 输出,只有在第一次点击 Action 按钮后才评估输入

html - R SHiny - 内联 css 和自定义 css 的区别

html - 在 Shiny 的应用程序中调整 js 图表的大小

r - 具有多个条件的 data.frame 的子集