用任意文本替换ggPlot中连续图例上的数字 [英] Replace numbers on continuous legend in ggplot with arbitrary text

查看:14
本文介绍了用任意文本替换ggPlot中连续图例上的数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一张用连续色标的gglot绘制的图。是否可以将刻度图例上的数字替换为文本?

例如,这里不是5、10、15、20,而是20表示"高",5表示"低"。

谢谢!

推荐答案

使用mtcar作为示例数据。只需设置分隔符和/或标签,如下所示:

library(ggplot2)

ggplot(mtcars, aes(cyl, mpg, color = hp)) +
  geom_point() +
  scale_color_continuous(breaks = c(100, 200, 300), labels = c("low", "med", "high"))

reprex package(v0.3.0)于2020-03-14创建

这篇关于用任意文本替换ggPlot中连续图例上的数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆