在Shiny中使用滑块时,显示的值是3位小数,我想知道是否有办法明确告诉滑块跳转整数?
ui.R - 摘录
#Slider from 1 to 3570
sliderInput(dataIn_labels[1],
"Probes:",
min = 1,
max = length(dataIn[[1]][,1]),
value = 50)
答案 0 :(得分:1)
使用round=TRUE
。来自帮助(?sliderInput
):
round:'TRUE'将所有值四舍五入到最接近的整数; '假'如果 不需要四舍五入;或者一个整数来舍入到那个数字 数字(例如,1将舍入到最接近的10,和 -2将舍入到最近的.01)。任何舍入都将是 在捕捉到最近的步骤后应用。
在你的情况下,你有:
#Slider from 1 to 3570
sliderInput(dataIn_labels[1],
"Probes:",
min = 1,
max = length(dataIn[[1]][,1]),
value = 50,
round = TRUE)
答案 1 :(得分:1)
除了圆形之外,还有format
选项。您可以使用它来控制数字的外观。对于您的滑块使用:
#Slider from 1 to 3570
sliderInput(dataIn_labels[1],
"Probes:",
min = 1,
max = length(dataIn[[1]][,1]),
value = 50,
format="####")
四个#表示你将有四位数而没有小数。如果您使用####.#
代替它,它将显示为四位数,然后显示小数点后一位数。有关详细信息,请参阅?sliderInput
。