R Shiny滑块增量

4
尝试设置滑块范围为0.5-999.5,步长为1,使其取值范围为0.5、1.5、2.5……999.5。问题在于,当我使用下面的代码时,我得到的值包括整数1、2、3、4等。我尝试将步长更改为0.5,但是我得到了1、1.5、2、2.5等值。有什么想法吗?
column(4,
         fileInput("pbs", label = ("PBS File input")),
         sliderInput("size", 
                     label = ("Size Range Selection"), 
                     min = 0.5, 
                     max = 999.5, 
                     value = c(0.5,999.5),
                     step = 1,
                    round = F

         )
1个回答

2

这不是最好的方法,但它可以工作:

在你的 ui 中:

  sliderInput("size", 
                     label = ("Size Range Selection"), 
                     min = 0, 
                     max = 999, 
                     value = c(0,999),
                     step = 1,
                    round = F,
                    post=".5"
         )

这将展示一个范围为0到999的滑块,但它会在标签中添加".5",所以它看起来像是从0.5到999.5。
然后,在您的服务器端,在使用这些数字之前,您需要对滑块上的每个值加上0.5。

谢谢,我希望有一种内置的方法来做这件事。这解决了我的问题,谢谢! - user3749759
我也曾希望如此,但不幸的是看起来没有。 - John Paul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接