ggplot中的欧洲/法国千分离器

use*_*816 6 r ggplot2

我试图在ggplot图中用空格(而不是逗号)格式化y轴作为千分隔符;,例如10 000而不是10,000.我无法在scale_y_continuous帮助中找到它.

谢谢你的任何提示.

rei*_*son 10

正如@David和@joran刚才说的那样.

首先,定义标签格式化程序:

space <- function(x, ...) { 
  format(x, ..., big.mark = " ", scientific = FALSE, trim = TRUE)
}
Run Code Online (Sandbox Code Playgroud)

然后使用它scale_y_continous:

plot + scale_y_continuous(labels = space)
Run Code Online (Sandbox Code Playgroud)


Dav*_*vid 1

我只是在黑暗中尝试一下,但scale_y_continuous(labels = space)可能会成功。