以更大的增量 1 舍入
Round with increments larger 1
如何对大于1的增量取整?实际上,我需要下一个 "ceiling",步长为 5。示例:
ceiling(c(2.5, 6, 9.9, 10, 11, 14, 15), inc = 5) #not working
> 5 10 10 15 15 15 20
我尝试了 ceiling()
、round()
和 signif()
,但我无法弄清楚。这可能是重复,但我的研究总是使我的增量小于 1。
提前致谢!
这应该适合你
a=c(2.5, 6, 9.9, 10, 11, 14, 15)
fiver=function(x)
{
multiplier=floor(x/5)+1
return(5*(multiplier))
}
fiver(a)
[1] 5 10 10 15 15 15 20
如何对大于1的增量取整?实际上,我需要下一个 "ceiling",步长为 5。示例:
ceiling(c(2.5, 6, 9.9, 10, 11, 14, 15), inc = 5) #not working
> 5 10 10 15 15 15 20
我尝试了 ceiling()
、round()
和 signif()
,但我无法弄清楚。这可能是重复,但我的研究总是使我的增量小于 1。
提前致谢!
这应该适合你
a=c(2.5, 6, 9.9, 10, 11, 14, 15)
fiver=function(x)
{
multiplier=floor(x/5)+1
return(5*(multiplier))
}
fiver(a)
[1] 5 10 10 15 15 15 20