如何将数字数据转换为R中的货币?

如何将数字数据转换为R中的货币?,r,rename,currency,numeric,R,Rename,Currency,Numeric,搜索了谷歌等等,没有找到一个好的答案。我有下表: Country Value 23 Bolivia 2575.684 71 Guyana 3584.693 125 Paraguay 3878.150 49 Ecuador 5647.638 126 Peru 6825.461 38 Colombia 7752.168 151 Suriname 9376.495 25 Brazil 11346.796 7 Argen

搜索了谷歌等等,没有找到一个好的答案。我有下表:

      Country     Value
23    Bolivia  2575.684
71     Guyana  3584.693
125  Paraguay  3878.150
49    Ecuador  5647.638
126      Peru  6825.461
38   Colombia  7752.168
151  Suriname  9376.495
25     Brazil 11346.796
7   Argentina 11610.220
171 Venezuela 12766.725
168   Uruguay 14702.505
37      Chile 15363.098
所有的值都是美元-我想加上美元符号和逗号。因此,玻利维亚的价值应为2575.684美元。另外,是否真的需要将行名称更改为1到12?如果是,一个简单的方法是什么


提前谢谢。

你的确切意思是什么?您希望首先为每个国家/地区获取正确的货币符号,然后将其添加到现有的数值中吗?添加国家货币代码是否足够好(例如,对于玻利维亚,BOB 2575.684)?要删除行名称,只需编辑
rownames(mydf)即可。所有价值单位均为美元;我只想添加美元符号和逗号。
粘贴(“$”,formatC(df$Value,big.mark=”,“,format='f'))
库(比例);美元(dat$Value)
我以为一个是另一个的包装,或者类似的东西,不是吗?是的。我想这不会给你带来什么好处。
paste('$',formatC(df$Value, big.mark=',', format = 'f'))