美文网首页试读
R包:ggsci期刊配色

R包:ggsci期刊配色

作者: 生信学习者2 | 来源:发表于2021-11-19 09:39 被阅读0次

介绍

不同期刊配色大多数时候不一样,为了更好符合期刊图片颜色的配色,有人开发了ggsci这个R包。它提供以下函数:

  • scale_color_palname()

  • scale_fill_palname()

对应不同期刊的color和fill函数。

导入数据+R包

library("ggsci")
library("ggplot2")
library("gridExtra")

data("diamonds")

p1 <- ggplot(subset(diamonds, carat >= 2.2),
       aes(x = table, y = price, colour = cut)) +
       geom_point(alpha = 0.7) +
      geom_smooth(method = "loess", alpha = 0.05, size = 1, span = 1) +
      theme_bw()

p2 <-  ggplot(subset(diamonds, carat > 2.2 & depth > 55 & depth < 70),
          aes(x = depth, fill = cut)) +
          geom_histogram(colour = "black", binwidth = 1, position = "dodge") +
          theme_bw()

NPG: Nature Publishing Group

p1_npg <- p1 + scale_color_npg()
p2_npg <- p2 + scale_fill_npg()
grid.arrange(p1_npg, p2_npg, ncol = 2)

AAAS: American Association for the Advancement of Science

p1_aaas <- p1 + scale_color_aaas()
p2_aaas <- p2 + scale_fill_aaas()
grid.arrange(p1_aaas, p2_aaas, ncol = 2)

NEJM:The New England Journal of Medicine

p1_nejm <- p1 + scale_color_nejm()
p2_nejm <- p2 + scale_fill_nejm()
grid.arrange(p1_nejm, p2_nejm, ncol = 2)

Lancet: Lancet journals

p1_lancet <- p1 + scale_color_lancet()
p2_lancet <- p2 + scale_fill_lancet()
grid.arrange(p1_lancet, p2_lancet, ncol = 2)

JAMA: The Journal of the American Medical Association

p1_jama <- p1 + scale_color_jama()
p2_jama <- p2 + scale_fill_jama()
grid.arrange(p1_jama, p2_jama, ncol = 2)

UCSCGB: UCSC Genome Browser

p1_ucscgb <- p1 + scale_color_ucscgb()
p2_ucscgb <- p2 + scale_fill_ucscgb()
grid.arrange(p1_ucscgb, p2_ucscgb, ncol = 2)

Tron Legacy

p1_tron <- p1 + theme_dark() + theme(
    panel.background = element_rect(fill = "#2D2D2D"),
    legend.key = element_rect(fill = "#2D2D2D")) +
  scale_color_tron()
p2_tron <- p2 + theme_dark() + theme(
    panel.background = element_rect(fill = "#2D2D2D")) +
  scale_fill_tron()
grid.arrange(p1_tron, p2_tron, ncol = 2)

GSEA: GSEA GenePattern

library("reshape2")

data("mtcars")
cor <- cor(unname(cbind(mtcars, mtcars, mtcars, mtcars)))
cor_melt <- melt(cor)

p3 <- ggplot(cor_melt, aes(x = Var1, y = Var2, fill = value)) +
  geom_tile(colour = "black", size = 0.3) +
  theme_bw() +
  theme(axis.title.x = element_blank(),
        axis.title.y = element_blank())

p3_gsea <- p3 + scale_fill_gsea()
p3_gsea_inv <- p3 + scale_fill_gsea(reverse = TRUE)
grid.arrange(p3_gsea, p3_gsea_inv, ncol = 2)

Reference

  1. ggsci

参考文章如引起任何侵权问题,可以与我联系,谢谢。

相关文章

  • R包:ggsci期刊配色

    介绍 不同期刊配色大多数时候不一样,为了更好符合期刊图片颜色的配色,有人开发了ggsci这个R包。它提供以下函数:...

  • ggsci | 让你的配色Nature化

    R科研绘图调色板—ggsci包 简介 ggsci提供了一系列高质量的调色板,其灵感来自于期刊、电影等。ggsci中...

  • R包|ggsci

  • R科研绘图调色板—ggsci

    ggsci是R中的一个包,提供了一系列颜色给ggplot2调色。里面包括了一些知名杂志期刊或者软件(甚至是知名科幻...

  • 【R>>ggsci】懒人必备配色方案

    科研绘图中经常用到ggsci,不得不佩服作者的无限才华。其实在许多帖子里面都有介绍这个R包的,下面就来温习下自己最...

  • R包ggsci的学习

    ggsci中的调色板可以作为ggplot2 scales使用,他是ggplot2的主题包,可以直接提供论文中所要用...

  • R 数据可视化 —— ggsci 配色

    前言 在绘图时,如何搭配颜色,是一个很让人头疼的问题。今天要介绍的包 ggsci 能大大减轻我们的负担。 ggsc...

  • R语言配色方案03-wesanderson

    作者:白介素2相关阅读:R语言配色方案02-RcolorBrewer包R语言配色方案01-colortoolsR语...

  • R语言配色方案04-ggsci专为paper配色而生

    作者:白介素2相关阅读:R语言配色方案03-wesandersonR语言配色方案02-RcolorBrewer包R...

  • ggplot2配色神器:ggsci

    1. ggsci介绍 ggsci提供了一系列配置好的颜色给ggplot2绘制出的图片调色,包括一些知名杂志期刊或者...

网友评论

    本文标题:R包:ggsci期刊配色

    本文链接:https://www.haomeiwen.com/subject/feestrtx.html