使用 RColorBrewer 在 R 语言中引入调色板

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色盲友好调色板

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/21613.html
点赞
0.00 平均评分 (0% 分数) - 0