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?
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.
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.
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"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With