R中法语格式的当前货币值

问题描述 投票:1回答:1

我有部分代码应以法语格式显示货币值

此代码

library(formattable)

currency(x = 123456, symbol = "€", digits = 0)

给我“€123,456”。

我需要使用法语为一个值提供“ 123 456€”的代码。

谢谢!

r format currency french
1个回答
0
投票

我不确定如何使用currency功能。似乎没有考虑将符号放在后面。

[也许可以结合使用prettyNum中的base R功能和paste在末尾添加符号:

paste(prettyNum(x, big.mark = " ",big.interval = 3), "€")

[1] "123 456 €"

或者,在DT中,您可以使用formatCurrency功能:

library(DT)

x = 123456
datatable(as.matrix(x)) %>% formatCurrency(1, '\U20AC', digits = 0, before = FALSE, mark = "")

它回答了您的问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.