统计图形的配色,对于缺乏色感的人来说,可能是一个比较头疼的问题。翻来覆去,改了又改,但是最终可能都拿不定注意采用那套方案。采用统计软件默认的配色方案吧,如果是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都有浓浓的“癖好“”。
BMJ好像一直走自己的蓝色系风格。
最后,感叹一下,ggsci的作者,俩位才会横溢的,年轻的,统计工作研究者也是中国人。
BTW, 要是作者能替广大医学工作者,倒腾齐四大期刊,再加上JACC, Circulation,什么的那可就太好啦。要不然,我们就得自己倒腾R了。
本文由公众号「统技思维」出品人--谷鸿秋授权转载!
我们EasyCharts团队在网易云课堂等你来上课哦,长按下面的二维码就可进入网易学习课堂。本课程定价为19.9,在2017年1月11日前的打折优惠价为9.9。
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/