专栏首页数据小魔方不经意间又发现了一个有趣又炫酷的包~

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

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

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

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

下面是干货~


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

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

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

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

devtools curl

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

然后运行以下代码

devtools::install_github('hadley/ggplot2')

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

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

我是分割线~


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

‍还以dia‍monds‍数据集为例:‍‍

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

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

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

本文分享自微信公众号 - 数据小魔方(datamofang),作者:小魔方

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-11-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • R语言可视化——柱形图美化(簇状、堆积、百分比)

    昨天以最简单的单序列柱形图作为对象详细的讲解了关于套用主题以及图表美化的思路。 今天就我们常用的几种柱形图的衍生图表——簇状柱形图、堆积柱形图、百分比堆积柱形图...

    数据小磨坊
  • R语言可视化——ggplot的theme订制

    ggplot作图系统在R预言诸多可视化包中之所以如此的风靡,除了它拥有自己的图层理念之外,我觉得还要归功于它对于图表细节元素的灵活调整。 对于ggplot的初学...

    数据小磨坊
  • R语言可视化——多系列柱形图(条形图)与分面组图美化技巧!

    今天跟大家分享多系列与分面组图的美化技巧! 昨天讲的关于多序列柱形图与条形图美化技巧,其实还漏掉了一些一点儿。 当数据序列比较多的时候,特别是超过四个以后,还用...

    数据小磨坊
  • 小程序换肤

    导语 换肤,对于前端来说不算常见,却也肯定不陌生。但是大家有考虑过小程序端的换肤吗?今天我们就来聊一聊小程序的换肤。 ? 前言 有这么一句老话说得好“人靠衣装...

    腾讯VTeam技术团队
  • PrimeVue 入门

    PrimeVue在npm可用,如果您有现有应用程序,请运行以下命令以将PrimeVue和PrimeIcons下载到您的项目

    公众号---人生代码
  • 探索c#之Async、Await剖析

    蘑菇先生
  • Unable to preventDefault inside passive event listener

    于是 Google 了一番,找到这篇文章,有了详细解释。Making touch scrolling fast by default

    yaphetsfang
  • Spark详解01概览|Spark部署|执行原理概览Job 例子

    概览 拿到系统后,部署系统是第一件事,那么系统部署成功以后,各个节点都启动了哪些服务? 部署图 ? Spark部署图 从部署图中可以看到 整个集群分为 Mast...

    Albert陈凯
  • Go指南练习_Stringer

    Zoctopus
  • 世界旅游及旅行理事会呼吁各国采用生物识别技术

    世界旅游及旅行理事会(World Travel and Tourism Council)呼吁各国旅游及旅行部门采用生物识别技术。

    人工智能快报

扫码关注云+社区

领取腾讯云代金券