与えられたスクリプトは添付されたスナップショットを作成します。これはRのDTパッケージを使用して作成されたテーブルです。テーブルの上にメニュー "A"最初のSelectInputでは、2つのスライダーで2番目のselectInputを取得し、1番目のSelectInputで「B」を選択すると、2番目のSelectInputだけを取得し、スライダーは取得しません。テーブルアイリスに変更は必要ありません。助けていただきありがとうございます。RのSelectInputに基づくインタラクティブメニューを追加するShiny
## app.R ##
library(shiny)
library(shinydashboard)
library(DT)
#Declaring the UI
ui <- fluidPage(
titlePanel("Interactive Menu"),
# Create a new Row in the UI for selectInputs
fluidRow(
column(3,
selectInput("names",
"Customer:",
c("A","B"))
)),
fluidRow(
column(4,
selectInput("names",
"Customer:",
c(as.character(iris$Species)))
),
column(4,
sliderInput("slide", "Select the slider one",
min = 75, max = 100,
value = 75, step = 5)
),
column(4,
sliderInput("city", "Select the slider two",
min = 60, max = 100,
value = 60, step = 10)
)),
# Create a new row for the table.
fluidRow(
DT::dataTableOutput("table1")
)
)
#Declaring the Server
server <- function(input, output) {
# Filter data based on selections
output$table1 <- renderDataTable({
datatable(iris, options = list(
searching = FALSE,
pageLength = 5,
lengthMenu = c(5, 10, 15, 20)
))
})
}
shinyApp(ui, server)
[R Shinydashboardのタブの選択に基づくUI要素の表示/非表示](https://stackoverflow.com/questions/39987908/r-shinydashboard-showing-hiding-ui-elements-based-on-tab-選択肢) –
こんにちはHardik、ありがとう、私はこの機能に取り組んだ、私の質問は、このリンクが言っているタブセットの条件パネルと同じ方法で、条件付きパネルでselectInputを実装できるかどうか、また、 、親切に分かち合う。 –
'renderUI'で' conditionalPanel'または 'uiOutput'を使うことができます。 – SBista