r - ggplot 中的欧洲/法国千位分隔符

标签 r ggplot2

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

感谢您的任何提示。

最佳答案

正如@David 和@joran 刚才所说。

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

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

然后将其与scale_y_continous一起使用:

plot + scale_y_continuous(labels = space)

关于r - ggplot 中的欧洲/法国千位分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14665461/

相关文章:

r - 如何使用 "jitter"生成相同的图,以及如何抖动选定的点(不是所有点)?

r - 条形图上的 geom_text 位置中间

r - ggplot2:将轴连接到点的线

r - 如何使用 ggplot2 制作 3 个离散值的热图?

r - 单行图例(错误 : Don't know how to add o to a plot)

r - 如何在 ":"序列中包含十进制数

r - 为什么 mean() 这么慢?

R Markdown,HTML 和 Word 中的图标题未显示编号

r - ggplot2 数字点大小 : Do not display point when value = 0

适用于 R 的 Windows 文本编辑器的建议