查看原文
其他

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

2016-11-01 小魔方 数据小魔方

算起来有四五天没有更新公众号了,说好的日更呢(~—~)


小伙伴儿们竟然都没有取关,真的好感动,今天正式回归,以后可能不会更新的那么频繁了,但是……


内容的质量一定保证越来越好~


 

下面是干货~




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



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


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


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



devtools

curl


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


然后运行以下代码


devtools::install_github('hadley/ggplot2')


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


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


我是分割线~



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


还以diamonds数据集为例:


library(ggplot2)

library(ggtech)


套用Airbnb主题


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




 

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

 




 

怎么样,配色系统还不错吧,那是自然的,这组配色是取自大名鼎鼎的Airbnb的官方用色,设计感和视觉体验那都是全球顶尖水平的。


而且使用以上ggtech函数之后,语法上还是与ggplot体系保持一致,只是……竟然可以设置subtitle参数了禁简直太逆天了……


要知道老版本ggplot2如果想要设置一个副标题,你要么需要使用写自定义函数,要么需要使用labs并且自己指定副标题的精确位置函数。(鬼才知道呢,要一点儿一点儿写位置参数不断尝试~—~)


除了Airbnb的主题之外,还有几个著名互联网公司的颜色风格主题:


etsy风格:


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风格:

 

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风格:

 

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

 





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


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




魔方学院QQ群:


QQ群:

微信群:




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存