我想在括号中显示y轴负值,而不是带负号。例如,我要显示的不是(2,000)。我在R中使用ggplot2。
我尝试在scale_y_continuous内部使用“ negative_parens = TRUE”,如下所示,但未成功。
ggplot(dataset, aes(x=date, y=value, group = variable, color = variable,
size = variable))+geom_line()+
scale_size_manual(values =c(1.5, 1.5, 1.5))+
theme_light(base_size = 16)+scale_y_continuous(labels =
comma_format(negative_parens = TRUE), limits = c(-3500, 6000))
上面的代码不会引发错误,但仍返回标有负号而不是括号的y轴。关于如何使负值出现在y轴上的括号的任何提示?任何帮助表示赞赏。
我相信scales::dollar_format
可以negative_parens
选择,但其他格式scales::comma_format
则没有。(从当前的v0.4.1开始)
应该与:
scale_y_continuous(
labels = scales::dollar_format(negative_parens = TRUE, prefix = ""),
limits = c(-3500, 6000)
)
例如:
ggplot(mtcars, aes(x=wt, y=mpg - mean(mpg)))+
geom_point()+
scale_y_continuous(
labels = scales::dollar_format(negative_parens = TRUE,
prefix = "")
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句