【发布时间】:2012-08-17 15:11:53
【问题描述】:
可能重复:
R round to nearest .5 or .1
How do I round to 1, 1.5, 2 etc instead of 1, 2 or 1.1, 1.2, 1.3 in R?
如果我想用逗号后一些数字对数字进行四舍五入
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... 等等?
谢谢,
【问题讨论】:
标签: r