【问题标题】:Change Number format of column to currency in R在R中将列的数字格式更改为货币
【发布时间】:2015-04-26 16:34:23
【问题描述】:

我已导入包含货币的数据集,但 R 已将其转换为数字。列显示如下:

Tariff
2.9
2.9
1
1.6

应该是这样的

Price
2.90
2.90
1.00
1.60

如果可能的话,如果在它之前显示€符号,那就更好了。我认为 digits=2, nsmall=2 会接近正确。

【问题讨论】:

  • format()formatC()
  • R 不是 Excel。它没有列级格式支持。如果格式对您很重要,您需要在演示时对其进行格式设置。 R 希望尽可能长时间地将其保持为数字。

标签: r shiny rstudio


【解决方案1】:

您很可能应该继续将值存储为数字,以便您可以轻松地对它们执行操作。

当您想显示格式化为货币的数字时,您可以使用format

> paste(format(tariff, nsmall=2), "€")
[1] "2.90 €" "2.90 €" "1.00 €" "1.60 €"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    相关资源
    最近更新 更多