获得最大的sliderInput最大值

时间:2016-11-28 14:28:39

标签: r shiny

我的sliderInput中有一个ui.R元素,我动态确定minmax值(实际上我使用的是模块,其中值已确定来自数据集。)

我现在要做的是阅读min/max中的server.R值。当然我可以使用相同的代码并再次确定min/max,但我想知道是否不可能直接从元素中获取min/max值?

3 个答案:

答案 0 :(得分:2)

作为一种解决方法,您可以设置反应来计算public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { switch (requestCode) { case REQUEST_STORAGE_ACCESS: boolean result=PermissionUtil.verifyPermissions(grantResults); if(result){ checkObbIsAlreadyDownloaded(); }else{ showPermissionAlert(); } break; default:Log.d("APK", "from reader"); } } min,然后使用max函数来生成sliderInput。

我认为您应该已经在模块中使用renderUI,因此这不是一个大的解决方法。

答案 1 :(得分:1)

如何确定用户界面中的动态/反应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))
   })

答案 2 :(得分:0)

在阅读了两个答案之后,我觉得解决方案是将额外的参数传递给包含min/max值的模块。总体而言,ui.R最终呈现为html,我不确定您是否应该尝试从html

访问server.R