我们正在寻求将一长串数字转换成带有美元符号和逗号的货币格式.把c(10392, 3928403)变成c('$10,392', '$3,928,403').添加$很容易,但我们正在努力将逗号添加到正确位置(数千个分隔符)的字符串中.这在R中可能吗?

我们有:

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

推荐答案

一个可能的解决方案:

(类似于@akrun的建议.)

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

#> [1] "$10,392"    "$3,928,403"

R相关问答推荐

无法将传奇添加到cowplot多情节中

如何 bootstrap glm回归、估计95%置信区间并绘制它?

如何将dygraph调用到R Markdown作为一个shiny 的react 对象的参数?

r替换lme S4对象的字符串的一部分

在R中为马赛克图中的每个字段着色

如何在观测缺失的地方添加零

将小数分隔符放在R中的前两位数字之后

矩阵的堆叠条形图,条形图上有数字作为标签

通过在colname中查找其相应值来创建列

在数据帧列表上绘制GGPUP

停止ggplot将多行减少到一行

如何将一列中的值拆分到R中各自的列中

自动STAT_SUMMARY统计与手动标准误差之间的差异

长/纬点继续在堪萨斯-SF结束,整齐的人口普查

R中的Desolve:返回的导数数错误

在鼠标悬停时使用Plotly更改geom_point大小

策略表单连接两个非常大的箭头数据集,而不会 destruct 内存使用

仅在Quarto中运行块的一部分

如何在网页抓取中自动更改页码?

在R中创建用户定义的相关矩阵