【发布时间】:2014-05-28 17:55:23
【问题描述】:
搜索了 Google 和 SO,但找不到好的答案。我有下表:
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
所有值均以美元为单位 - 我想添加美元符号和逗号。因此,玻利维亚的价值应为 2,575.684 美元。此外,是否真的需要将行名更改为 1 到 12?如果是这样,有一种简单的方法吗?
提前致谢。
【问题讨论】:
-
你到底是什么意思?您想首先获得每个国家/地区的正确货币符号,然后您想将其添加到现有数值中吗?添加国家货币代码是否足够好(例如,对于玻利维亚,BOB 2,575.684)?
-
要删除行名,只需执行
rownames(mydf) <- NULL。 -
为清晰起见进行了编辑。所有价值均以美元为单位;我只想添加美元符号和逗号。
-
paste('$',formatC(df$Value, big.mark=',', format = 'f'))? -
library(scales); dollar(dat$Value)