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