gpt4 book ai didi

r - 在美元符号前使用减号正确格式化负货币值

转载 作者:行者123 更新时间:2023-12-03 16:23:47 26 4
gpt4 key购买 nike

我想在美元符号之前用减号正确格式化负货币值。

以下代码将减号放在美元符号后,即 $-100

library(scales)
dollar(-100)

您将如何将其更改为所需的输出,即 -$100?
我在文档中没有看到明显的选项
https://rdrr.io/cran/scales/man/dollar_format.html

最佳答案

作为 dollar() 的输出是一个字符向量,您可以使用 chartr 定义一个新函数在结果上有条件地交换字符并使用 ...将额外的参数传递给原始函数。

library(scales)

newdollar <- function(x, ...) ifelse(x < 0, chartr("$-", "-$", dollar(x, ...)), dollar(x, ...))
newdollar(c(5, -5), suffix = "!!" )

[1] "$5!!" "-$5!!"

关于r - 在美元符号前使用减号正确格式化负货币值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55623007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com