【问题标题】:How to Convert Numeric Data into Currency in R?如何在 R 中将数值数据转换为货币?
【发布时间】: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)

标签: r rename currency numeric


【解决方案1】:
paste('$',formatC(df$Value, big.mark=',', format = 'f'))

【讨论】:

  • 我认为一个是另一个的包装器或类似的东西,不是吗?
  • 是的。我想,这不会给你带来太多优势。
猜你喜欢
  • 2022-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
相关资源
最近更新 更多