我想将数字四舍五入到最接近的一半或整数。所以我想将 4.2 舍入到 4、4.3 到 4.5 以及 4.8 到 5。我使用舍入选项尝试了一些操作:
> round(4.34,1)
[1] 4.3
> round(4.34)
[1] 4
> round(4.34,0.5)
[1] 4.3
> round(4.34,2)
[1] 4.34
所以我只知道如何增加有效数字的数量,但不知道如何进行不同类型的舍入。这可以用 round 函数来完成吗?或者 R 中是否有不同的函数可以做到这一点?
使用功能round_any
包装内plyr
:
library(plyr)
x <- 4.34
round_any(x, 3)
[1] 3
round_any(x, 1)
[1] 4
round_any(x, 0.5)
[1] 4.5
round_any(x, 0.2)
[1] 4.4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)