首页 > 解决方案 > 更改分组条形图中范围的图例

问题描述

我正在为以下示例数据集绘制分组条形图。

  Group Age
1  G1    29
2  G2    25
3  G3    55
4  G2    33
5  G1    70
6  G3    80

在我的情节中,每个组都有一些年龄范围,我使用以下语法。

df<- mutate(df, Age_class = cut(LPA_CN, breaks = c(0, 20, 30, 35, 40, 80))) 

然而,情节中的传说显示(0,20], (20,30], (30, 35], (35, 40] and (40, 80]。有没有办法做到(0,20) (21,30) (30, 35) (35, 40) and (40, 80)

标签: rggplot2

解决方案


为此,您需要将自定义标签提供给cut-

library(dplyr)

df <- mutate(df, Age_class = cut(LPA_CN, breaks = c(0, 20, 30, 35, 40, 80), 
                labels = c('(0,20)', '(21,30)', '(30, 35)', '(35, 40)', '(40, 80)'))) 

推荐阅读