在ggplot中对连续轴上的数字进行格式化

6
我想在 ggplot 图中的连续轴上格式化数字。我想要使用法国格式来显示大数值,每三个数字之间有一个空格(例如,“20 000”而不是“20000”)。我知道可以使用 format() 函数来实现这一点(例如 format(20000, scientific=FALSE, big.mark = " ")),但我不知道如何将此函数与 ggplot 结合起来。我可以想象,在 scale_y_continuous() 中有一个选项,但我自己无法找到解决方案。 这是我的 gist 文件
1个回答

12
french = function(x) format(x, big.mark = " ")

p + scale_y_continuous(labels=french)

1
可以使用 theme() 添加吗? - PAC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接