官方链接如下: https://github.com/nanxstats/ggsci
参考官方展示的内容,大部分都是翻译 https://nanx.me/ggsci/articles/ggsci.html
ggsci包可以说是ggplot2的一个扩展包,主要的应用是对ggplot绘制的图形提供设定好的配色方案,但同时该包中的配色方案也能够被base或lattice等其它绘图方式所调用。
ggsci包的配色方案使用scale_color_palname()和scale_fill_palname()调用,其中的palname为不同配色方案的名称,实例如下。
install.packages("ggsci") library("ggsci") ggplot + scale_color_npg() ggplot + scale_fill_npg() # 主要 color 以及fill 加上platte 名字 ggplot + scale_color_xxx() ggplot + scale_fill_xxx() # 具体见官网链接,如下 # https://nanx.me/ggsci/articles/ggsci.html#non-ggplot2-graphics-1https://nanx.me/ggsci/articles/ggsci.html#non-ggplot2-graphics-1
对于非ggplot2的图,ggsci还提供把调色板的颜色单独提取成颜色代码。 需要参考官网的参数 https://nanx.me/ggsci/articles/ggsci.html
#example #从NPC调色板中提取9个颜色 pal1 <- pal_npg("nrc")(9) # nrc 参考上述图片的palette types pal1 #系统给出的NPC调色板中的9个颜色为: #[1] "#E64B35FF" "#4DBBD5FF" "#00A087FF" "#3C5488FF" "#F39B7FFF" "#8491B4FF" "#91D1C2FF" #[8] "#DC0000FF" "#7E6148FF" #具体的颜色展示为: library("scales") show_col(pal1) # example2 pal1 <- pal_aaas("default", alpha =0.7)(6) #加了透明度 pal1 #"#3B4992B2" "#EE0000B2" "#008B45B2" "#631879B2" "#008280B2" "#BB0021B2" library("scales") show_col(pal1)