我有一个使用 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/