📜  从 ggplot 中删除颜色名称 - R 编程语言(1)

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

从 ggplot 中删除颜色名称

在使用 ggplot 时,我们可以通过指定颜色名称来调整图形颜色。但是,在某些情况下,我们希望删除这些颜色名称,以使图形更加简洁。本文将介绍在 ggplot 中删除颜色名称的方法。

方法一:修改主题

可以通过修改 ggplot 的主题来删除颜色名称。具体来说,我们可以使用 theme() 函数,并将 legend.title 设置为空字符串。下面是相关代码:

library(ggplot2)

ggplot(mpg, aes(x = class, y = hwy, color = class)) +
  geom_boxplot() +
  theme(legend.title = element_blank())

这样,我们就可以将 ggplot 中的颜色名称删除了。效果如下图所示:

plot1

方法二:使用 scale_color_discrete

另一种删除 ggplot 颜色名称的方法是使用 scale_color_discrete() 函数,并将 name 属性设置为空字符串。下面是相应的代码:

ggplot(mpg, aes(x = class, y = hwy, color = class)) +
  geom_boxplot() +
  scale_color_discrete(name = "")

与方法一类似,这种方法也可以删除 ggplot 中的颜色名称。效果如下所示:

plot2

总结

本文介绍了两种在 ggplot 中删除颜色名称的方法。这两种方法都可以让图形更加简洁,让数据更清晰地展现出来。当然,根据具体情况,我们可以选择其中的一种或两种方法来实现。