我有一个使用 ggplot 的箱线图,其中列出了数据标签,但无法在数据标签中使用逗号分隔符 1000。 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)

最佳答案

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)

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

关于r - 包括数据标签的逗号分隔符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32427639/

10-12 22:52