我有一個帶有滑塊輸入的Shiny應用程序,我想根據用戶上傳的數據集中的最大值爲滑塊設置最大可能值。最大距離將根據上傳的數據集而變化。根據無功輸出值設置最大sliderInput值
這是我正在嘗試做的最低工作示例。下面我只是硬編碼號爲maxdistance,但在我的代碼它的計算方法:
library(shiny)
ui <- fluidPage(
sliderInput("range_one", "Core:", min = 0, max = textOutput("maxdistance"), value = c(0,0))
)
server <- function(input,output) {
output$maxdistance <- renderText({
maxdistance <- 250
return(maxdistance)
})
}
shinyApp(ui=ui,server=server)
我收到以下錯誤:
Error in max - min : non-numeric argument to binary operator
這是有道理的,因爲我是要求一個文本輸出,那麼我怎麼才能得到這個輸出作爲sliderInput()函數中使用的數字值?
只需使用'updateSliderInput'來更新服務器端的滑塊。 –
您能否發佈一個如何正確執行此操作的示例?我嘗試了一些基於幫助的東西,但它導致應用程序崩潰。 – user29609