RColorBrewer 是一个 R 语言程序包库,它提供了多种调色板,供我们在绘制不同类型的图表时使用。颜色会影响我们可视化数据的方式。如果我们需要让某些数据脱颖而出,或者希望色盲人士也能像视力正常的人一样可视化数据,我们就必须使用正确的调色板。RColorBrewer 正是这样做的,它为各种使用情况在调色板中编译了正确的颜色。
安装
要在 R 语言中安装 RColorBrewer 包,我们可以使用 cran 镜像来执行:
R
CODEBLOCK_e4f3afbc
运行此命令后,从可用镜像列表中选择所需的 cran 镜像,包将被安装。
现在,为了使用 RColorBrewer,我们可以使用
library("RColorBrewer")
RColorBrewer 提供了以下三种类型的调色板,适用于大多数常见的情况:
1. 连续调色板:
连续调色板 的颜色按强度和饱和度排序。因此,它们最适合可视化有序且从高到低变化的数据。我们可以使用以下命令查看所有连续调色板:
R
CODEBLOCK_dfeef959
输出:
!image连续调色板
2. 发散调色板:
发散调色板 的颜色从暖色到中性色再到冷色排序。因此,它们最适合可视化强调中间数值以及两端极端数值的数据。我们可以使用以下命令查看所有发散调色板:
R
CODEBLOCK_69ccdd09
输出:
!image发散调色板
3. 定性调色板:
定性调色板 包含视觉上对比鲜明且各不相同的颜色。因此,它们有助于在不同的数据类别或组之间建立主要的视觉差异。我们可以使用以下命令查看所有定性调色板:
R
CODEBLOCK_0455af0a
输出:
!image定性调色板
我们可以使用以下命令列出所有颜色及其关键信息:
R
CODEBLOCK_f486dd1a
输出:
maxcolors category colorblind
BrBG 11 div TRUE
PiYG 11 div TRUE
PRGn 11 div TRUE
PuOr 11 div TRUE
RdBu 11 div TRUE
RdGy 11 div FALSE
RdYlBu 11 div TRUE
RdYlGn 11 div FALSE
Spectral 11 div FALSE
Accent 8 qual FALSE
Dark2 8 qual TRUE
Paired 12 qual TRUE
Pastel1 9 qual FALSE
Pastel2 8 qual FALSE
Set1 9 qual FALSE
Set2 8 qual TRUE
Set3 12 qual FALSE
Blues 9 seq TRUE
BuGn 9 seq TRUE
BuPu 9 seq TRUE
GnBu 9 seq TRUE
Greens 9 seq TRUE
Greys 9 seq TRUE
Oranges 9 seq TRUE
OrRd 9 seq TRUE
PuBu 9 seq TRUE
PuBuGn 9 seq TRUE
PuRd 9 seq TRUE
Purples 9 seq TRUE
RdPu 9 seq TRUE
Reds 9 seq TRUE
YlGn 9 seq TRUE
YlGnBu 9 seq TRUE
YlOrBr 9 seq TRUE
YlOrRd 9 seq TRUE
色盲友好筛选器
在上述信息中,还有一列关于色盲的信息。这一列告诉我们色盲人士是否能够分辨该调色板中的所有颜色。因此,我们可以使用此信息来获取所有适合色盲人士的调色板。我们可以使用以下命令查看所有此类调色板:
R
CODEBLOCK_eef8cc74
输出:
!image色盲友好调色板