在R中,在数字字符串的正确位置添加逗号

In R, add commas at right place in string of number

我们希望将一长串数字转换为带有美元符号和逗号的货币格式。将 c(10392, 3928403) 转换为 c(',392', ',928,403')。添加 $ 很容易,但我们正在努力将逗号自动添加到正确位置(千位分隔符)的字符串中。这在 R 中可能吗?

我们有:

> paste0('$', c(10392, 3928403))
[1] "392"   "28403"

可能的解决方案:

(类似于@akrun 的建议。)

scales::dollar(c(10392, 3928403))

#> [1] ",392"    ",928,403"