2016-11-28 60 views
0

我有一個sliderInput元件在我ui.R爲此我確定minmax值動態地(實際上我使用的模塊,其中,從數據組中確定的值)。獲取最小最大sliderInput的閃亮

我現在想要做的是讀取我的server.R中的min/max值。當然,我可以使用相同的代碼,並再次確定min/max,但我想知道是否無法直接從元素中獲取min/max值?

+0

html當你計算你的'分鐘/ max',他們應該已經可用?只需將它們存儲在'reactives()'或'reactiveValues()'中並重用即可。 – Stophface

回答

0

閱讀兩個答案後,我覺得解決辦法是將額外的參數傳遞給包含min/max值的模塊。總體而言,ui.R最終呈現到html,我不知道你是否應該在概念甚至嘗試訪問從server.R

2

作爲一種解決方法,您可以設置反應來計算minmax,然後使用renderUI函數製作sliderInput。

我想你應該已經在你的模塊中使用renderUI,所以這不是一個很大的解決方法。

1

如何確定UI中的動態/被動minmax值?

最合理的解決方案是移動滑塊來server.R

UI.R

uiOutput("slider") 

Server.R

output$slider <- renderUI({ 
    maxkaw <- max(...) 
    minkaw <- min(...) 

    sliderInput("slider","", min = minkaw, 
       max = maxkaw, 
       value = c(minkaw,maxkaw)) 
    }) 
+0

那麼,我使用了一個模塊,'data.frame'是一個參數,我可以動態地確定'min/max'。 – thothal