我想在ggplot图中的连续轴上格式化数字。我希望有一个大数字的法语格式,每三位数一个空格(即“20 000”而不是“20000”)。我知道可以使用format()
函数(例如format(20000, scientific=FALSE, big.mark = " ")
)来完成它,但我不知道如何将此函数与ggplot结合使用。我可以想象scale_y_continuous()
中有一个选项,但我自己无法找到解决方案。
这是我的gist file。
答案 0 :(得分:12)
french = function(x) format(x, big.mark = " ")
p + scale_y_continuous(labels=french)