【发布时间】:2019-12-03 18:22:15
【问题描述】:
我正在尝试使用 dig.lab 参数从 R 中的 cut 函数中舍入我的标签。我将值设为 20,但标签中的数字后有很多小数位,例如(114126.30000000001746,5248999] 。如果我将 dig.lab 的值减小到 5,则标签以科学记数法表示,例如 (1.1413e+05,5.249e+06]
我想将其四舍五入并限制为 4 位小数,没有科学记数法,有什么建议吗?
【问题讨论】:
-
当您
cut时,它似乎将值更改为因子。我要做的是将这些改回数字,然后我将使用round函数,小数点后 4 位。 -
您真的需要小数位(4 位或其他)吗?整数断点可以吗?
-
@RuiBarradas 我想过,但我需要小数位。
-
@HanselPalencia 对不起,我不明白你的意思。 cut 函数的输出是标签格式,如 (114126.30000000001746,5248999] ,如何格式化这些?
-
不确定,你可以试试正则表达式。删除所有非整数字符,然后删除 +4 之后的任何内容。