生信分析 超全R配色盘汇总

嘿~

有没有一种困扰:用R画图的时候,总觉得配色丑丑的,想换,搜一下,一篇文里就推荐了一两个配色盘,不够呀。。。怎么办?我来咯~私藏干货全公开!以下开启直男癌式分享。。

RColorBrewer包

命令display.brewer.all()查看所有配色:

使用也很简单,指定取色数目和调色盘名称即可:

brewer.pal(n, name)

2. colorRampPalette()

非常适合于热图配色,比如生成红色到绿色的渐变色:

col_fun <- colorRampPalette(c('red', 'blue'))

col_fun(10)

colorRampPalette实际返回的是一个function,我们调用这个function,并指定取色数目就好啦。colorRamp和colorRampPalette功能一样,就是用colorRamp得到的是RGB,而colorRampPalette得到的是十六进制颜色码。

3. ggplot绘图时直接+scale_fill_*或+scale_color_*

可以在打出scale_fill_或scale_color_后按TAB查看所有函数,比如scale_fill_brewer可以用以上RColorBrewer中的配色;scale_color_viridis_d的紫黄配色也很经典耐看:

4. gplots包的colorpanel()

也是用于生成渐变色的配色盘,比如生成红色到绿色渐变:

colorpanel(10, low = 'red', mid = 'white', high = 'blue')

5. ggsci包

专门为期刊审美而生的调色盘,就连配色名称都和期刊一样,着实被酷到了。所有配色及使用参考官方:https://nanx.me/ggsci/articles/ggsci.html,我就贴几张示例:


6. 还有一些其他的,但我不太爱用的:rainbow``()、heat.colors``()、terrain.colors``()、topo.colors``()、cm.colors``()、viridis``()。。。。

更很详情可关注留意,更多精品生信数据分析  生信分析意向表 http://gaptechsxr.mikecrm.com/1vdMmqy

你可能感兴趣的:(生信分析 超全R配色盘汇总)