可能重复:
R 舍入到最接近的 0.5 或 0.1
如何舍入到 1、1.5、2 等,而不是 R 中的 1、2 或 1.1、1.2、1.3?
如果我想在逗号后用一些数字四舍五入
a <- 2.1357
我可以用
round(a, 1)
得到 2.1 作为结果。
现在让我有一个数字数组,比如
b <- rnorm(n = 10, mean = .5, sd = .1)
> b
[1] 0.5554950 0.4527671 0.5217543 0.6137458 0.6023219 0.7045009 0.5140363 0.5312920
[9] 0.5841152 0.4492901
如果我想将这些数字四舍五入以使它们成为 0.1 的倍数,输入就足够了
round(b, 1)
现在我的问题是:如果我想将它们四舍五入以使... 0.2的倍数?还是0.3?还是0.25 ... 等等?
谢谢,