在pixiedust文档中,我看到尘埃对象中的所有列都是字符。如果我有像1000,2300等的数字,我如何用数千个分隔符来格式化它们,比如1'000和2'300等等?
发布于 2015-10-21 21:24:18
虽然所有的列都必须进行字符化,但是在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 = "'")))https://stackoverflow.com/questions/33269317
复制相似问题