ggplot 标签单位格式

ggplot labels unit format

嘿,我想更改单位格式

这是我的 y 尺度代码

scale_y_continuous(labels = scales::unit_format(unit="Rp"))

输出将为 400 000 Rp

但是,我希望输出是这样的,Rp 400 000

scale_x_continuous(labels = math_format(x^2)),

它给出了错误信息, 我想要这样的输出, enter image description here

对于 y 比例,使用 prefix

scale_y_continuous(labels = scales::unit_format(prefix ="Rp ", unit = ""))

为了x,别忘了.

scale_x_continuous(labels = scales::math_format(expr = .x^2))

这里是一个例子,你可以把 Rp 放在数字前:

library(tidyverse)
ggplot(mtcars, aes(cyl, mpg)) +
  geom_point() + 
  scale_y_continuous(labels = function(x) paste0("Rp", x))