在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 = 「'」)'如果我們說真實的數字。 –
這正是我所期待的。非常感謝。 –