在pixiedust文档中,我读到了防尘对象中的所有列都是字符。如果我有1000,2300等数字,我怎样才能使用千位分隔符来格式化它们,比如1'000和2'300等。R:pixiedust - 如何为数字添加千位分隔符?
0
A
回答
2
尽管所有列都被强制为字符,但是在深度洞穴pixiedust
中,它仍保留有关每列的原始含义的一些知识,因此您仍然可以应用函数。你只需要有点偷偷摸摸(迄今为止,这是pixiedust
的弱点之一,但我认为这是一个不可避免的折衷)。只需将功能包装在quote
中,并将其传递至fn
洒水器。
library(pixiedust)
DF <- data.frame(x1 = c(1000, 2000, 2300, 2400),
x2 = LETTERS[1:4])
dust(DF) %>%
sprinkle(cols = "x1",
fn = quote(formatC(value, big.mark = "'")))
+0
非常感谢。这对少数人来说效果很好。一个小问题是该例子显示(甚至削减)较长的数字。 1.18e + 05格式。我能否以某种方式更宽地显示整个数字,例如118'006? –
+0
查看'?formatC'中的选项。如果你添加“digits = 6”,你会得到你想要的。你碰到的是R中数值的默认格式。 – Benjamin
相关问题
- 1. 添加千位分隔符
- 2. 使用number_format添加千位分隔符
- 3. 添加千位分隔符,自动(SWIFT)
- 4. 如何将千位分隔符添加到c#中的数字字符串?
- 5. 千位分隔符的数字格式
- 6. 如何用逗号将数字记录为千位分隔符?
- 7. 如何添加千位分隔符到我的html表格
- 8. 如何在Arduino上格式化长添加千位分隔符
- 9. Ext.util.Format.number - 如何在添加千位分隔符时保留小数位?
- 10. PHP将千位分隔符添加到数字并保持前导零位
- 11. 千位分隔符在Python
- 12. QSpinBox千位分隔符
- 13. 千位分隔符printf
- 14. 格式千位分隔符
- 15. Apache poi - 千位分隔符
- 16. MYSQL - 千位分隔符
- 17. 如何将千位分隔符添加到已在python中转换为字符串的数字中?
- 18. 如何在jquery中添加千位分隔符的数组数组?
- 19. 如何用千位分隔符打印数字?
- 20. 如何用“。”格式化数字。作为千位分隔符,而“,”作为小数点分隔符?
- 21. 在c中添加千位分隔符以加倍#
- 22. 如何为mdx查询指定千位和小数分隔符?
- 23. 千位分隔符与数据绑定
- 24. Fortran小数点和千位分隔符
- 25. 使用撇号格式的数字作为千位分隔符
- 26. 将'decimal-mark'千分隔符添加到数字
- 27. 如何设置千位分隔符的小数点后两位?
- 28. 简单的方法在Python熊猫中添加千位分隔符数字DataFrame
- 29. 如何在JavaScript中为数字添加一个千分位符号?
- 30. 的JavaScript - 添加千个为分隔符,并保留小数点后一位
'formatC(as.numeric(C( “1000”, “2300”)),big.mark = “”“)或''只是formatC(C(1000,2300),big.mark = “'”)'如果我们说真实的数字。 –
这正是我所期待的。非常感谢。 –