0
我已經創建了顯示在同一個tabpanel,我希望用戶能夠使用一個選擇框或類似的,但是我不能讓圖表之間進行選擇幾個gvis地理圖表不同的圖表之間的用戶選擇工作的功能。允許
任何人都可以協助嗎?
ui.R
htmlOutput("schoolaid"),
br(),
htmlOutput("income")
是否有讓用戶的 「schoolaid」 和 「收入」 輸出之間選擇一個簡單的方法?
我已經創建了顯示在同一個tabpanel,我希望用戶能夠使用一個選擇框或類似的,但是我不能讓圖表之間進行選擇幾個gvis地理圖表不同的圖表之間的用戶選擇工作的功能。允許
任何人都可以協助嗎?
ui.R
htmlOutput("schoolaid"),
br(),
htmlOutput("income")
是否有讓用戶的 「schoolaid」 和 「收入」 輸出之間選擇一個簡單的方法?
下面是一個簡單的例子可以幫助你。
library(shiny)
ui <- shinyUI(fluidPage(
titlePanel("Old Faithful Geyser Data"),
sidebarLayout(
sidebarPanel(
selectInput("select", "Select a graph", c("mtcars", "cars"))
),
mainPanel(
conditionalPanel("input.select=='mtcars'",
plotOutput('mtcars')),
conditionalPanel("input.select=='cars'",
plotOutput('cars'))
)
)
))
server <- shinyServer(function(input, output) {
output$mtcars <- renderPlot({
plot(mtcars$mpg, mtcars$disp)
})
output$cars <- renderPlot({
plot(cars$speed,cars$dist)
})
})
shinyApp(ui = ui, server = server)
感謝您的。基於這個我得到了它的工作。我所遇到的一個關鍵問題是在TabPanel內分層了一個主面板,這導致了各種各樣的問題 – PvC
既可以使用'conditionalPanel'顯示基於狀況的輸出,或使用'renderUI'和服務器端邏輯(例如,使用'ifelse')基於用戶選擇來呈現輸出。 –
感謝您的提示。我已經嘗試了一些條件面板的選項,但我似乎無法得到這個工作。我有這樣的代碼如下 – PvC
#mainPanel( ID =「東西」, selectInput(「東西」,標籤= H5(「選擇顯示犯罪,學校援助或工資數據」),選擇=名單(「罪」, ('input.stuff ===「Crime」',htmlOutput(「crimehotspots」)), conditionalPanel('input.stuff ===「School」',htmlOutput(「School」,「Income」)), ( 「schoolaid」)), conditionalPanel( 'input.stuff === 「收入」',htmlOutput( 「收入」))), – PvC