相关疑难解决方法(0)

如何格式化具有指定精度级别的数字?

我想创建一个函数,它返回一个数字向量,通过只有n个有效数字反映的精度,但没有尾随零,而不是科学记数法

例如,我想

somenumbers <- c(0.000001234567, 1234567.89)
myformat(x = somenumbers, n = 3)
Run Code Online (Sandbox Code Playgroud)

回来

[1] 0.00000123  1230000
Run Code Online (Sandbox Code Playgroud)

我一直在玩format,formatCsprintf,但他们似乎并不想对每个号码独立工作,并且它们将返回数字作为字符串(引号).

这是我得到的最接近的例子:

> format(signif(somenumbers,4), scientific=FALSE)
[1] "      0.000001235" "1235000.000000000"
Run Code Online (Sandbox Code Playgroud)

format r

5
推荐指数
2
解决办法
4370
查看次数

标签 统计

format ×1

r ×1