提问
我们怎么能 * 容易地 * 有千/兆/千兆标签没有“位”或“千”单位符号?
示例
data.frame(x = LETTERS[1:5], n = c(0, 5000, 10000, 15000, 20000)) %>%
ggplot(aes(x, n)) +
geom_point() +
scale_y_continuous(labels = scales::number_bytes_format(units = "si"))
字符串
x1c 0d1x的数据
对于y刻度,我期望标签0K
,5K
,10K
,15K
,20K
。没有Kb
!
附赠问题
是否有任何可用的解决方案来获得0
,1K
,1M
,1G
标签?即,最合适的缩写值?
2条答案
按热度按时间bf1o4zei1#
试试
gdata::humanReadable
:字符串
的数据
编辑:
我们可以自定义函数:
型
然后密谋
型
的
taor4pac2#
gdata::humanReadable
不适用于负数,它为1000以下的数字添加后缀B,并为所有数字的小数点后添加一位数字,如果指定standard="Unix"
而不是standard="SI"
,则使用1024字节的字节:字符串
您可以使用
scale_y_continuous(labels=kimi)
与此函数: