Как представить стоимость валюты во французском формате в R - PullRequest
2 голосов
/ 02 апреля 2020

У меня есть часть кода, которая должна отображать значение валюты во французском формате

Этот код

library(formattable)

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

дает мне "€ 123 456".

Мне нужен код это дает мне "123 456 €" во французском формате за одно значение.

Спасибо!

1 Ответ

1 голос
/ 03 апреля 2020

Я не уверен, как это сделать с помощью функции 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 = "")

Она отвечает на ваш вопрос?

...