是否有R函数可以根据数字的大小取整?

时间:2019-12-03 20:58:54

标签: r rounding significant-digits

我希望一组数字的舍入随着数字变大而自动改变。我正在制作条形图标签。这是当前显示的内容:

<39 
39 to 11564 
11564 to 23090 
23090 to 50893 
50893 to 89034 
89034 to 138900 
138900 to 183562

我认为数字39很重要,也就是说,我不想对所有数字均等地应用round(),因为我不想将39更改为40。我正在编写一个函数,因此我需要一些将根据数字的大小调整其舍入的数量。

理想的舍入:

<39 .         ( when 2 or 3 digits long, do not round) 
39 to 11600    ( when 5 digits long, round to 3 places) 
11600 to 23000  
23000 to 50900
50900 to 89000
89000 to 139000 ( when 6 digits long, round to 4 places)
139000 to 184000 

这是否已经存在,可以在其中指定长度的舍入?还是我应该编写自己的帮助函数来尝试单独执行此操作。

感谢您的帮助! 最好的,泰莎

0 个答案:

没有答案