解释R中format()的这种行为

时间:2013-04-30 15:29:52

标签: r format

> format(1111111, digits=10, nsmall=2, decimal.mark=".", big.mark=",")
[1] "1,111,111.00"

正如所料。但是:

> format(1000000, digits=10, nsmall=2, decimal.mark=".", big.mark=",")
[1] "1e+06"

预期:10,000,000.00。我查了?format,没有什么明显的。

1 个答案:

答案 0 :(得分:4)

设置scientific参数:

format(1000000, digits=10, nsmall=2, decimal.mark=".", 
       big.mark=",",scientific=FALSE)
[1] "1,000,000.00"