首页 > 解决方案 > 使用 ggplot2 在 ggsci 中选择颜色

问题描述

我正在使用,但我想亲自挑选我使用的颜色。

说我正在这样策划

library(tidyverse)
library(ggsci)
economics_long %>% filter(variable == "psavert" | variable == "uempmed") %>%
   ggplot(aes(date, value01, colour = variable)) +
            geom_line(size = 4)  + scale_color_jama() 

阴谋

但建议使用前两种颜色#374E55FF #DF8F44FF

show_col(pal_jama("default")(5)); pal_jama("default")(5)
# "#374E55FF" "#DF8F44FF" "#00A1D5FF" "#B24745FF" "#79AF97FF"

五

我可以使用#00A1D5FF #B24745FFinsted。

 pal_jama("default")(5)[3:4] 
 # [1] "#00A1D5FF" "#B24745FF"

我可以使用它们来选择它们,show_col(pal_jama("default")(5)[3:4])但是如何在scale_color_jama()命令中选择它们?

标签: rggplot2

解决方案


一种选择可以是scale_color_manual()

library(tidyverse)
library(ggsci)
economics_long %>% filter(variable == "psavert" | variable == "uempmed") %>%
  ggplot(aes(date, value01, colour = variable)) +
  geom_line(size = 4)  + scale_color_manual(values = pal_jama("default")(5)[3:4]) 

输出:

在此处输入图像描述


推荐阅读