0
library(shiny)
ui <- fluidPage(
checkboxGroupInput("data", "Select data:",
c("Iris" = "iris",
"Cars" = "mtcars")),
#####
checkboxGroupInput("display", "Fit to data:",
c("Yes" = "fit",
"No"= "nofit")),
#####
plotOutput("myPlot")
)
server <- function(input, output) {
dat <- reactive({
switch()
})
output$myPlot <- renderPlot({
dat <- switch(input$data,
"iris" = iris,
"mtcars" = mtcars)
plot(Sepal.Width ~ Sepal.Length, data = get(input$data))
})
}
shinyApp(ui, server)
私は、ユーザーがデータをフィットさせたいかどうかをユーザーが判断できるようにするチェックボックスを持っています。しかし、私はそれを私のserver
にどのように実装できるかはわかりません。基本的に、ユーザがチェックボックスでYes
を選択した場合、プログラムはrenderPlot
と進みます。そうでなければ、気にしないでください。おそらく私のrenderPlot
を取り囲む別のswitch
でしょうか?チェックボックスを使用して特定の出力が実行されないようにするにはどうすればよいですか?