0
ui <- fluidPage(
checkboxGroupInput("data", "Select data:",
c("Iris" = "iris",
"Cars" = "mtcars")),
plotOutput("myPlot")
)
server <- function(input, output) {
output$myPlot <- renderPlot({
plot(Sepal.Width ~ Sepal.Length, data = input$data)
})
}
shinyApp(ui, server)
我有一個shinyApp,我希望用戶選擇一個數據集。從那裏,我想使用該數據集來製作一個簡單的情節。但是,似乎用戶輸入複選框沒有成功傳遞到server
。我怎樣才能解決這個問題?R shinyapp從複選框中選擇預先存儲的數據集
你的'input $ data'會返回一個字符向量''「iris」',而不是數據集'iris'。在繪圖功能中,切換到這個'data = data(input $ data)',它將加載指定的數據集 – Jean
@waterling感謝您的快速響應。是的,我也注意到了。不幸的是,你的建議沒有奏效。我得到了同樣的錯誤:'無效的'envir'類型'字符'的參數 – Adrian
hm ok。嘗試'get(input $ data)'。這對我行得通。 'output $ myPlot < - renderPlot({if(is.null(input $ data)){return()} plot(Sepal.Width〜Sepal.Length,data = get(input $ data)) }' – Jean