作者简介Introduction

louwill,忠实R粉,数据科学爱好者。

个人公众号:数据科学家养成记

往期回顾

传说中的马尔科夫链到底是个什么鬼?


自从参加了人才计划和学习了水妈的丑图百讲之后,小编决心告别直男审美,要按照准确有效简单美观的八字真言把统计图表做好。而统计图很重要的一点就是用好配色,今天小编就介绍一款可以应用Airbnb/Google/Facebook配色方案的ggplot2扩展主题包——ggtech。

小编以前年少无知,只知粗犷放养,不知精耕细作。有幸得到狗熊会各位大大指点,从前的野蛮生长的状态才有所改观。在此之前,小编的统计图画出来是这个样子的:

活生生的丑图百讲素材啊!八字真言没一个字满足。要是搁这弄成作业交上去,闭着眼睛都能听到水妈的怒吼:我要淘汰你!

参加完人才计划后,小编的统计图是这样的:

虽然这张箱线图算不上有多美观精致,但比起前一张已是云泥之别。至少满足了八字真言里的六个字准确简单有效,美观算不上,这里小编没有去找好看的配色。

所以,今天小编就介绍一款ggplot2的扩展配色包——ggtech。ggtech提取了一些知名科技公司 logo 的配色方案,并将其封装到相关的函数中以供用户调用。所以,简单的一个ggtech函数就可以让你的统计图换上Google/Airbnb/Facebook的新装。且看ggtech的具体用法。

按照惯例这类扩展包是需要通过 Git 来安装的:

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

先用 qplot 画个图:

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

这张累积柱状图用的是 R 内置的 diamonds 数据集,对于不同克拉数的钻石进行了统计。R 的默认填充颜色有毛病吗?没毛病!我觉得也很中看,但是我们给她换上个爱彼迎的主题配色看看。

ggtech 在调用主题配色的时候主要用到两个函数 theme_techscale_fill_tech,在指定相关的配色主题之后,你就可以给你的统计图换上耳目一新的颜色啦。

d + theme_tech(theme="airbnb") +   scale_fill_tech(theme="airbnb") +   labs(title="Airbnb theme",        subtitle="now with subtitles for ggplot2 >= 2.1.0")

有没有感觉到配色很时尚很夺人眼球?!再换个谷歌配色看看。

d + theme_tech(theme="google") +   scale_fill_tech(theme="google") +   labs(title="Google theme",        subtitle="now with subtitles for ggplot2 >= 2.1.0")

和谷歌 logo 对比一下看看:

瞬间你的土鳖配色就接轨了谷歌。。。

此外还有 Facebook、Twitter以及 Etsy 等一些公司的配色可以选择,大家可以自己去尝试,喜欢哪款就用哪款,你要是都不喜欢小编也没有办法啦。

无聊的话还可以把谷歌的 logo 拿来玩玩,具体怎么玩,由你自己定。

d2 <- data.frame(x = c(1:4, 3:1), y=1:7)ggplot(aes(x,y), data=d2) +   geom_tech(size=0.25, theme="google") +   theme_tech("google" ) +  ggtitle("Google geom")

今天小编就简单介绍到这里啦,后面内容敬请期待~

参考资料:

https://github.com/ricardo-bion/ggtech

 往期精彩内容整理合集 

2017年R语言发展报告(国内)

R语言中文社区历史文章整理(作者篇)

R语言中文社区历史文章整理(类型篇)

公众号后台回复关键字即可学习

回复 R                  R语言快速入门及数据挖掘 
回复 Kaggle案例  Kaggle十大案例精讲(连载中)
回复 文本挖掘      手把手教你做文本挖掘
回复 可视化          R语言可视化在商务场景中的应用 
回复 大数据         大数据系列免费视频教程 
回复 量化投资      张丹教你如何用R语言量化投资 
回复 用户画像      京东大数据,揭秘用户画像
回复 数据挖掘     常用数据挖掘算法原理解释与应用
回复 机器学习     人工智能系列之机器学习与实践
回复 爬虫            R语言爬虫实战案例分享

ggtech:您有一份来自Airbnb/Google的配色方案需要查收相关推荐

  1. 一份来自清华的数据分析笔记,请查收!

    之前发过很多数据分析的文章,收到不少好评,但也有一些困惑: 入门数据分析该学哪些知识点?该看哪些书? 是从 Python入手还是 R 语言?常用的算法有哪些? 练手做项目的数据库去哪里找?好用的爬虫工 ...

  2. 一份来自区块链行业的《高考志愿填报指南》

    来源 | 白话区块链 责编 | 晋兆雨 头图 | 付费下载于视觉中国 随着国内外越来越多主流机构.企业的热捧,区块链这一科技变革显然成为未来备受瞩目的一个信息技术新兴行业. 许多专业人士直言不讳地表示 ...

  3. 2016年终总结:一份来自跨界喜剧人的告白

    一份来自跨界喜剧人的告白 我的2016年终总结,点着烟一直抽着写的.作为一名大四的准毕业生,一位三流学校四川娃,对比起来各位前辈来讲也许就有些乏味了,我没有你们那么丰富多彩的生活,但也有属于自己私藏的 ...

  4. 年轻人,看你骨骼惊奇,我这有一份来自阿里的Android开发学习指南,不仅能让你月入5w,度过中年危机都不是问题!

    摘要 很简单,我这有一份来自阿里程序员佛系月薪5w指南,看你骨骼惊奇,印堂光亮,一看就是将要大富大贵.走向人生巅峰之人,就不收你钱了,一个点赞就送给你怎么样? 缘起 为什么写下这篇文章? 疫情自爆发以 ...

  5. PPT下载 | 一份来自华为内部的5G培训课件

    今天给大家分享一份来自华为的5G培训PPT,希望大家对5G技术有一个全面的了解. 我们先来看看部分内容: 完整版获取方式见文末 1.5G愿景.应用场景.协议进展及产业发展 2.5G网络组网方式及演进 ...

  6. 零伽壹解析 | 一份来自区块链行业的《高考志愿填报指南》

    随着区块链产业的蓬勃.政府的扶持,也吸引了学生及家长的关注,不少高考学子对区块链领域颇有兴趣,而区块链领域也恰恰需要相关的人才资源.最近这几年互联网相关的专业已经成为大学热门专业,也成为了不少学子的高 ...

  7. 【经验分享】- 这是一份来自 IT 男的电脑使用建议

    这是一份来自 IT 男的电脑使用建议 1. 写在前面 ​2018 年高考结束我拿到了第一台笔记本电脑,此前对电脑接触地并不多,因此在这几年的电脑使用过程中积累了一些个人使用经验和使用技巧想要分享给可能 ...

  8. 一份来自太空的新年礼物——“元旦京港澳天宫对话”活动侧记

    文章目录 一份来自太空的新年礼物--"元旦京港澳天宫对话"活动侧记 前言 爱国是中国载人航天不变底色 不懈奋斗换来"感觉良好" 梦想永不失重 脚步始终向前 一份 ...

  9. 服务器机房空调维修,一份来自空调机房的维修方案?老司机看了就懂

    原标题:一份来自空调机房的维修方案?老司机看了就懂 一份来自空调机房的维修方案?老司机看了就懂 现在对于很多人来说,家庭用的空调维修和保养方法都非常的清楚,但是一说到空调机房,不少的人们 就犯愁,不错 ...

  10. sql 替换字符串函数_你有一份Excel文本函数大全,请注意查收(下)

    点击关注上方"SQL数据库开发", 设为"置顶或星标",第一时间送达干货 之前给大家分享了Excel文本函数的上中两部分,没有看的小伙伴可以戳这里: 你有一份E ...

最新文章

  1. 文本过滤--awk 3
  2. 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机体系结构/并行与分布计算/存储系统
  3. 成功解决Ignoring invalid distribution -yqt5
  4. 《统计学》学习笔记之分类数据分析
  5. python队列是线程安全的吗_python – 为什么我的多进程队列看起来不是线程安全的?...
  6. 100个高低压配电知识!网络弱电必备知识~
  7. [css] CSS3新增伪类有哪些并简要描述
  8. leetcode 100.Same Tree
  9. 你知道吗?Python原来可以做这些
  10. 公司盘点员工,不上班的员工要给钱吗?
  11. SQL中JOIN操作后接ON和WHERE关键字的区别
  12. [Python] Different ways to test multiple flags at once in Python
  13. 原来做浏览器这么简单
  14. 楚留香服务器维护时间,《一梦江湖》手游官方网站_《楚留香》现已全面升级重制-3月9日维护更新公告...
  15. 考勤系统(打卡时间计算)
  16. 自动化测试框架[Cypress概述]
  17. 算法入门经典模板总结
  18. Java中文语言处理小结——HanLP
  19. 经济管理学入门书籍推荐
  20. TrueChain初链:带你解读区块链3.0时代

热门文章

  1. 因为一条SQL,我差点被祭天......
  2. while (true) 和 for (;;) 哪个更快?
  3. Intellij IDEA 看源码必备的技能!
  4. 大型网站技术架构的原理与分析
  5. Facebook、亚马逊等巨头是如何建造自己的数据库的?
  6. 刚刚,美国因「光纤断裂」大规模瘫痪,影响微软、Github和Netflix等服务
  7. 推荐三个不错的开源项目
  8. python求解微分方程组_用python解一阶微分方程组
  9. ArcGIS pro 发布地图服务(一)动态地图服务
  10. Shell函数和正则表达式