R语言 改变ggplot2 Boxplot的颜色
在这篇文章中,我们将看到如何使用R编程语言中的ggplot2改变boxplots的颜色。
我们已经考虑了内置的数据框 “ChickWeight”。它包含了六种不同类型的食物如酪蛋白、大豆等的饲料类型和鸡的生长率的信息。 它有两个向量, 饲料 在X轴上, 体重 在Y轴上。
设置默认颜色
- 相同的轮廓
这里我们将使用 颜色 关键字。 离群值 是指位于箱形图的晶须之外的观测值。我们将为它们保留默认的黑色。使用 outlier.color 命令为图中的离群值添加颜色。由于我们需要在轮廓中使用相同的颜色,我们将在geom_boxplot( )中写入该命令。
例子
输出
- 不同的轮廓
由于这里的颜色是可变的,我们将在ggplot的aes( )里面写上分配给x轴值的命令 颜色 。离群值会有相同的黑色,所以只在geom_boxplot( )里面写命令。
例子
输出
- 相同的填充
在这里,我们将使用关键字 fill 由于我们需要在boxplots的填充中使用相同的颜色,我们将在geom_boxplot( )中写入该命令。默认情况下,离群值的填充为黑色。
例子
输出
- 不同的填充
由于这里的填充颜色是可变的,我们将在ggplot的ais( )中写入填充命令,并将其分配给x轴的值。
例子
输出
手动设置颜色
1) 对于轮廓线
在此,我们使用以下函数。
- scale_color_manual( ): 可自定义颜色。你可以使用 ” #XXXXXX “ 输入颜色代码,或者直接写出颜色名称。
语法
scale_color_manual( values)
- scale_color_brewer( ) : RColorBrewer 包中有大量的调色板。
语法
scale_color_brewer(palette)
- scale_color_grey( ) : 它用于添加灰度。
例子
输出
2) 用于填充
同样地,我们可以填充箱形图。用于此的函数有。
- scale_fill_manual( ) 自定义颜色可用。你可以使用 ” #XXXXXX “ 输入颜色代码,或者直接写出颜色名称。
语法
scale_fill_manual( values)
- scale_fill_brewer( ) : RColorBrewer 包中有大量的调色板。
语法
scale_fill_brewer(palette)
- scale_fill_grey( ) : 它用于添加灰度。
例子
输出: