我有一个包含多个数字列的数据框,需要在每列中添加千位分隔符。有没有简单的方法可以做到这一点?
我尝试过使用 mutate_all
和 prettyNum(var, big.mark=",")
但我是 R 新手,无法弄清楚其语法只需将其应用于整个数据框即可。我尝试过做这样的事情:
df <- df %>%
mutate_all(prettyNum(var, big.mark = ","))
感谢任何帮助。
最佳答案
mutate_all
已被取代。您可以使用across
,默认情况下它将将该函数应用于所有列,但您也可以使用参数.cols
来设置要应用的特定变量组。
df %>%
mutate(across(.fns = ~prettyNum(., big.mark = ",")))
关于r - 向数据框的所有列添加千位分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75108896/