新队友新神文:R语言统计图形的配色

浏览: 2767

   统计图形的配色,对于缺乏色感的人来说,可能是一个比较头疼的问题。翻来覆去,改了又改,但是最终可能都拿不定注意采用那套方案。采用统计软件默认的配色方案吧,如果是SAS(我觉得很多人也不愿去用SAS去绘图),估计内心是奔溃的。R软件里大名鼎鼎的ggplot2的配色,确实为大众所喜欢。这里,除了ggplot2,我尝试倒腾了下两个好玩的R包,给大家分享下。

  1. ggtech

  参考官网:https://github.com/ricardo-bion/ggtech

  官网上提供了示例代码,不过在尝试之前,建议先安装好devtools和curl两个包,然后可以从github上安装最新版的ggplot2和ggtech。

  准备工作:

  install.packages("devtools")

  install.packages("curl")

  devtools::install_github('hadley/ggplot2')

  devtools::install_github("ricardo-bion/ggtech", dependencies=TRUE)

  library(ggplot2)

  library(ggtech)

  ggtech是新版ggplot2的科技主题包,打包了Airbnb,Etsy,Facebook,Google以及Twitter等科技公司的主题配色。比如Airbnb主题:

  示例代码:

  d <- qplot(carat, data = diamonds[diamonds$color %in%LETTERS[4:7], ], geom = "histogram", bins=30, fill = color)

  d + theme_tech(theme="airbnb") +

  scale_fill_tech(theme="airbnb") +

  labs(title="Airbnb theme", subtitle="now with subtitles for ggplot2 >= 2.1.0")

  其他主题配色图:

  具体代码可见官网:https://github.com/ricardo-bion/ggtech

  ggplot2的颜色配置很亮丽,ggtech的配色也很有科技感,不过对于科研人员来讲,更感兴趣的可能并不是科技公司的配色,而是科研期刊的配色。ggsci就专门针对SCI科研期刊图形的配色,做了一些打包处理。

  2. ggsci

  参考官网:https://cran.r-project.org/web/packages/ggsci/vignettes/ggsci.html

  ggsci打包了Nature Publishing Group,American Association for the Advancement of Science,Lancet journals等期刊的图片配色,具体如下图:

  不过对于医药领域,比较实用的可能是Lancet的配色:

  代码:

  准备工作:

  install.packages("gridExtra")

  install.packages("ggsci")

  library("ggsci")

  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()

  加载配色:

  ## Lancet

  p1_lancet = p1 + scale_color_lancet()

  p2_lancet = p2 + scale_fill_lancet()

  grid.arrange(p1_lancet, p2_lancet, ncol = 2)

  其实除了Lancet,四大期刊的其他期刊NEJM, JAMA, BMJ都有浓浓的“癖好“”。

  • 比如,NEJM,总是喜欢大红大紫。

  • 再比如JAMA,直接就给出了样板图,有点小清新的感觉。

  • BMJ好像一直走自己的蓝色系风格。

  最后,感叹一下,ggsci的作者,俩位才会横溢的,年轻的,统计工作研究者也是中国人。

  

  BTW, 要是作者能替广大医学工作者,倒腾齐四大期刊,再加上JACC, Circulation,什么的那可就太好啦。要不然,我们就得自己倒腾R了。

  本文由公众号「统技思维」出品人--谷鸿秋授权转载!


我们EasyCharts团队在网易云课堂等你来上课哦,长按下面的二维码就可进入网易学习课堂。本课程定价为19.9,在2017年1月11日前的打折优惠价为9.9

Clipboard Image.png

Excel商业图表修炼秘笈-基础篇 - 网易云课堂 (二维码自动识别)

简介

真正的高手,不是会制作高难度的图表,而是能把最平常的图表绘制出商务范!小菜鸟,老司机,都不容错过本课程哦!

1. 这是Excel史上最全的基础图表类型讲解;本课程重点讲解了23个基础图表案例,包括Excel自动生成的柱形图,条形图,折线图,面积图,散点图,饼图,圆环图、雷达图,表格,卡片等常用商业图表。

2. 这是Excel史上最全的商业图表风格学习大全;本课程提供了5种商业图表风格的图表,包括《商业周刊》风格,《华尔街日报》风格1和2,《经济学人》风格1和2,共5种经典商业杂志图表的风格。

3. 本课程包括了150多张张商业图表演示Excel源文件。每个基础图表案例至少提供6种以上不同的图表风格演示,供读者选择与学习,可以满足不同人群的审美需求。


EasyCharts团队出品

帅的人都关注了EasyCharts团队^..^~

QQ交流群:454614789

微信公众号:EasyCharts

更多信息敬请查看: http://easychart.github.io/post/Easycharts/


推荐 1
本文由 EasyCharts 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册