📜  如何在 R 中获取 ggplot2 的默认颜色代码?(1)

📅  最后修改于: 2023-12-03 15:24:21.353000             🧑  作者: Mango

如何在 R 中获取 ggplot2 的默认颜色代码?

如果你正在使用 ggplot2 进行数据可视化,你可能想了解 ggplot2 中默认使用的颜色代码。幸运的是,R 提供了一种方法可以获取 ggplot2 的默认颜色代码。这里我会介绍两种方法:一种是通过 ggplot2 包中的预设变量查看,另一种是直接调用 ggplot2 包中的函数获取。

通过 ggplot2 预设变量查看默认颜色代码

ggplot2 预设了一些变量用于定义默认的颜色值。我们可以通过查看这些变量来获取 ggplot2 的默认颜色代码。

library(ggplot2)
ggplot2.colors

输出的结果如下:

 [1] "#F8766D" "#7CAE00" "#00BFC4" "#C77CFF" "#F0E442" "#0072B2"
 [7] "#D55E00" "#CC79A7" "#999999"

这是 ggplot2 预设的九种颜色代码。你可以在你的 ggplot2 图表中使用这些颜色,或者根据需要修改它们。你甚至可以定义自己的颜色变量来使用。

直接调用 ggplot2 函数获取默认颜色代码

ggplot2 还提供了一种另外的方法,可以直接调用 ggplot2 内置的函数来获取默认颜色代码。该函数是 scale_color_discrete,可以通过以下方式进行调用:

ggplot2::scale_color_discrete()$palette

输出的结果如下:

[1] "#F8766D" "#00BFC4" "#7CAE00" "#C77CFF" "#F0E442" "#0072B2"
[7] "#D55E00" "#CC79A7"

你会发现,这个结果与上面的预设变量中的结果是一样的。因为预设变量本质上就是一个函数调用,所以这两种方法是等效的。

现在你已经知道了如何获取 ggplot2 的默认颜色代码,希望这篇介绍对你有帮助。