2014-06-11 90 views
-1

當閃亮使用滑塊,顯示的值是3位小數,我想知道是否有一種方法來明確地告訴滑塊整數跳?[R閃亮 - 使用滑塊值沒有小數位

ui.R - 片斷

#Slider from 1 to 3570 
sliderInput(dataIn_labels[1], 
         "Probes:", 
         min = 1, 
         max = length(dataIn[[1]][,1]), 
         value = 50) 
+0

有一個'round'選項。 – Livius

+2

對於任何遇到這種情況的人來說,'round'似乎會搞亂有條件的面板格式化。我使用了'step = 1',並且做了訣竅 –

+0

滑塊通常對位置和選項非常敏感。我有幾個例子,第一個滑塊顯示正確,但後面的錯誤。即使在更改順序後,頂部顯示正確,底部正確顯示。這是一個相對較新的項目,還有很多需要改進的地方。 – Livius

回答

1

使用round=TRUE。來自幫助(?sliderInput):

round:'TRUE'將所有值舍入爲最接近的整數; 'FALSE'如果 不需要舍入;或整數舍入到的數字,這個數字 (例如,1將舍入到最接近的10,和 -2將舍入到最接近0.01)。任何四捨五入將在 之後應用到最接近的步驟。

在你的情況,你就必須:

#Slider from 1 to 3570 
sliderInput(dataIn_labels[1], 
         "Probes:", 
         min = 1, 
         max = length(dataIn[[1]][,1]), 
         value = 50, 
         round = TRUE) 
1

除了圓形,也就是format選項。您可以使用它來控制數字的外觀。爲您的滑塊使用:

#Slider from 1 to 3570 
sliderInput(dataIn_labels[1], 
        "Probes:", 
        min = 1, 
        max = length(dataIn[[1]][,1]), 
        value = 50,     
        format="####") 

這四個#表示您將有四位數字和無小數。如果您使用的是####.#,則會顯示爲四位數字,然後顯示小數點後的一位。詳情請參閱?sliderInput