Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

money representation in R

Tags:

r

currency

I would like to know how can I work with money with R. It means, do arithmetic, print well formatted numbers and etc.

For example I have some values

1.222.333,37 
1.223.444,88

I could translate it to numeric and round it, removing the cents, but there isn't a better pattern to work with? I did try the format method, something like:

format(141103177058,digits=3,small.interval=3,decimal.mark='.',small.mark=',')

but without success. any tip or ideas?

like image 735
VP. Avatar asked Dec 25 '12 08:12

VP.


People also ask

How do I add a currency symbol in R?

Use info_currencies() with the type == "symbol" option to view an information table with all of the supported currency symbol names along with examples. We can also use the currency() helper function to specify a custom currency, where the string could vary across output contexts.

How do you label currency?

For US dollars, the symbol '$' is sufficient abbreviation, unless there is a mixture of dollar currencies in the text. For other dollar currencies, '$' should be prefixed with the country abbreviation.


1 Answers

The scales package has a function for this: dollar_format()

install.packages("scales")
library(scales)

muchoBucks <- 15558.5985121
dollar_format()(muchoBucks)

[1] "$15,558.60"
like image 130
Spencer Varadi Avatar answered Nov 18 '22 23:11

Spencer Varadi