更改数字格式而不使类编号chr

在西班牙,数字格式例如:4.000.000,25(4 百万和 1/4)。有没有办法更改数字格式(最好是整个 R 项目)而不将其更改为字符?

现在我在所有数据帧上执行一个函数。函数看起来像:

fnx = function(x){print(formatC(x, format = "d", big.mark = ".", decimal.mark = ","), quote=F)}
fnx(567*4325)
# 2.452.275

class(fnx(567*4325))
# "character"

还有其他方法吗?以及不将其转换为字符类的方法?

回答

我们可以使用commaformattable

out <- formattable::comma(567*4325, big.mark = ".", decimal.mark = ",")
out
#[1] 2.452.275,00

-检查 class

is.numeric(out)
#[1] TRUE

  • Arun you never cease to amaze us. 🙂

以上是更改数字格式而不使类编号chr的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>