我正在编写一个函数来绘制数据。我想为 y 轴 max
指定一个漂亮的整数,它大于数据集的最大值。
具体来说,我希望函数 foo
执行以下操作:
foo(4) == 5
foo(6.1) == 10 #maybe 7 would be better
foo(30.1) == 40
foo(100.1) == 110
我已经做到了
foo <- function(x) ceiling(max(x)/10)*10
四舍五入到最接近的10,但是这不适用于任意的四舍五入间隔。
在 R 中有更好的方法吗?