不经意间又发现了一个有趣又炫酷的包

关于R语言可视化的内容,之前写有个系列,最近零零散散的又发现了一些好玩的包,刚学会就赶紧来跟大家分享~

这一篇分享一个围绕ggplot开发的主题包——ggtech。

数据准备:

不过这个包依赖的ggplot2版本需要很高才能搭配使用(仔细了解了下,貌似要开发版的ggplot2)

所以在开始本篇分享之前,你需要保证自己已经下载了开发版的ggplot2包

  • devtools
  • curl

以上两个是下载开发版ggplot2的必备包

然后运行以下代码:

1
devtools::install_github('hadley/ggplot2')

也许会报错,你可能需要更新你的Rtools至最新版。

如果实在没法下载成功开发版的ggplot2的话,也不要着急,据说ggplot2最新版本马上就要提供更新了,再稍微耐心等待几天,就会有更新提醒的。


之所以跟大家分享ggtech包是因为,该将几个全球著名的互联网公司官方用色做成了图表主题和配色模板,使用ggtech可以很容易的套用这些主题和配色模板。

还以diamonds数据集为例:

1
2
library(ggplot2)
library(ggtech)

主题套用:

套用Airbnb主题

1
2
3
4
5
6
data<-diamonds[diamonds$color %in%LETTERS[4:7], ]
ggplot(data,aes(carat,fill=color))+geom_histogram(bins=30)+
theme_tech(theme="airbnb") +
scale_fill_tech(theme="airbnb") +
labs(title="Airbnb theme",
subtitle="now with subtitles for ggplot2 >= 2.1.0")

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ggplot(data,aes(carat,fill=color))+geom_histogram(bins=30)+
theme_airbnb_fancy() +
scale_fill_tech(theme="airbnb") +
labs(title="Airbnb theme",
subtitle="now with subtitles for ggplot2 >= 2.1.0")
```
![](http://orz60j4aw.bkt.clouddn.com/image3.png)
怎么样,配色系统还不错吧,那是自然的,这组配色是取自大名鼎鼎的Airbnb的官方用色,设计感和视觉体验那都是全球顶尖水平的。
而且使用以上ggtech函数之后,语法上还是与ggplot体系保持一致,只是……竟然可以设置subtitle参数了禁简直太逆天了……
要知道老版本ggplot2如果想要设置一个副标题,你要么需要使用写自定义函数,要么需要使用labs并且自己指定副标题的精确位置函数。(鬼才知道呢,要一点儿一点儿写位置参数不断尝试~—~)
除了Airbnb的主题之外,还有几个著名互联网公司的颜色风格主题:
**etsy风格:**
```r
ggplot(data,aes(carat,fill=color))+geom_histogram(bins=30)+
theme_tech(theme="etsy") +
scale_fill_tech(theme="etsy") +
labs(title="Etsy theme",
subtitle="now with subtitles for ggplot2 >= 2.1.0")

fackbook风格:

1
2
3
4
5
ggplot(data,aes(carat,fill=color))+geom_histogram(bins=30)+
theme_tech(theme="facebook") +
scale_fill_tech(theme="facebook") +
labs(title="Facebook theme",
subtitle="now with subtitles for ggplot2 >= 2.1.0")

Google风格:

1
2
3
4
5
ggplot(data,aes(carat,fill=color))+geom_histogram(bins=30)+
theme_tech(theme="google") +
scale_fill_tech(theme="google") +
labs(title="Google theme",
subtitle="now with subtitles for ggplot2 >= 2.1.0")

Twitter风格:

ggplot(data,aes(carat,fill=color))+geom_histogram(bins=30)+
      theme_tech(theme="twitter") + 
      scale_fill_tech(theme="twitter") + 
      labs(title="Twitter theme", 
      subtitle="now with subtitles for ggplot2 >= 2.1.0")

很惊艳吧有木有,想象一下你的图表如果都是这种配色,还会被领导嫌弃嘛!

这种国际顶尖互联网公司的配色风格,一般都是经由世界级的视觉与色彩设计师们的大手笔,无论是设计感还是艺术感上都是棒棒哒,用在自己的业务分析图表中,绝对可以给你的工作增色不少。


联系方式:
wechat:ljty1991
Mail:578708965@qq.com
个人公众号:数据小魔方(datamofang)

qq交流群:[魔方学院]298236508

个人简介:
杜雨
财经专业研究僧;
伪数据可视化达人;
文科背景的编程小白;
喜欢研究商务图表与地理信息数据可视化,爱倒腾PowerBI、SAP DashBoard、Tableau、R ggplot2、Think-cell chart等诸如此类的数据可视化软件,创建并运营微信公众号“数据小魔方”。
Mail:578708965@qq.com


备注信息:
知识共享许可协议
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

坚持原创技术分享,您的支持将鼓励我继续创作!