2
我試圖舍舍舍數。R舍入單位的舍入數
例如,
value <- c(8.21,1.76, 6.42,1.94,10.38)
如果舍入單元爲0.2,結果將是
(8.2, 1.8, 6.4, 2.0, 10.4).
我怎樣才能做到這一點在R'感謝您的投入。
我試圖舍舍舍數。R舍入單位的舍入數
例如,
value <- c(8.21,1.76, 6.42,1.94,10.38)
如果舍入單元爲0.2,結果將是
(8.2, 1.8, 6.4, 2.0, 10.4).
我怎樣才能做到這一點在R'感謝您的投入。
round.to <- function(x, b) {
round(x/b)*b
}
round.to(value, .2)
## [1] 8.2 1.8 6.4 2.0 10.4
這種技術也適用於B> 1:
round.to(value, 2)
## [1] 8 2 6 2 10
你的結果是錯誤的。這是1.9,而不是2.0。嘗試'圓(價值,1)'。 – 2013-04-28 22:40:42
@RomanLuštrik1.94比1.8更接近2.0,這是我認爲OP的意思是0.2作爲舍入單位。 – 2013-04-28 22:43:21
@GavinSimpson我想我昨天放棄它時一定會損壞我的水晶球。 :) – 2013-04-29 07:59:02