包含数据标签的逗号分隔符

Mur*_*ali 10 r ggplot2

我有一个ggplot用于列出数据标签的盒子图,但是我无法在数据标签中为1000s带来逗号分隔符.sep =","aes似乎没有做的伎俩.

ggplot(based,aes(x=Cust=Claim.USD)) +
  geom_boxplot() +
  geom_text(data=subset(based,USD>10000), aes(label=USD, sep=","),
            hjust=1, vjust=1)+
  scale_y_continuous(labels=comma)
Run Code Online (Sandbox Code Playgroud)

Gre*_*gor 17

comma函数位于scales包中,您需要加载它.也摆脱了sep,这不是审美映射.这应该工作:

library(scales)
ggplot(based,aes(x=Cust=Claim.USD)) +
  geom_boxplot() +
  geom_text(data=subset(based,USD>10000), aes(label = comma(USD)),
            hjust=1, vjust=1)+
  scale_y_continuous(labels = comma)
Run Code Online (Sandbox Code Playgroud)

根据您的参数名称判断,您可能更愿意scales::dollar而不是scales::comma.