ggplot2又添新神器——ggthemr助你製作驚艷美圖

今天在瀏覽ggplot擴展插件目錄的時候,又發現了一款神器——ggthemr。

這是繼ggplot2的ggtheme包、RColorBrewer包之後(不算ggtech和ggsci這兩個小眾包)第三款ggplot配色神器。

既然是神器,那肯定功能超級強大嘍,下面就講講它強大在哪兒~

這個包裡面提供了將近20寬完善的配色和主題風格模板。每一個模板都擁有完善的標度和主題設定(包括離散標度和連續標度、填充顏色和線條顏色)。

而且這個插件使用非常簡單,它不是像ggthemes的ggthemes::scale_XXX_fill/colour()函數或者RColorBrewer::scale_fill/colour_brewer()那樣需要自己指定配色方案。而是做了一個 初始化函數,當初始化函數設定主題方案以後,之後的圖表只需要ggplot()+geom_XXX()這兩個部分就可以做出來一幅完善的定製方案圖表,完全不必去管後面的scale_()或者theme_()這些東西。

因為初始化主題的時候,該主題就已經替換到了ggplot使用的默認標度和主題方案。這極大的方便了大家使用ggplot,作圖效率立馬提升好幾個層次。

library(ggplotthemr)

主題初始化

ggthemr("fresh") #括弧內是主題名稱

然後這裡就可以愉快的製作自己的圖表了,主題中包含了適應各種圖表類型和標度類型的主題和配色方案,所有的情況基本都可以適配。

恢復默認標度

ggthemr_reset() #該函數將之前初始化的主題移除,恢復到ggplot的默認風格主題和配色方案。

以上過程是不是很簡單呀~接下來瞪大眼睛看著~一大波案例圖

以上案例圖全部來源於該包的github主頁……

直接運行ggthemr可以查看當前的主題內嵌函數源碼

使用swatch() 函數查看當前注入的主題配色模板中包含的顏色色值信息

[1] "#555555" "#db735c" "#EFA86E" "#9A8A76" "#F3C57B" "#7A6752" "#2A91A2" "#87F28A" "#6EDCEF"

attr(,"class")

[1] "ggthemr_swatch"

這是該包在github上的詳細介紹和案例講解

cttobin/ggthemr

如果你對ggplot的主題系統足夠了解的話,完全可以照葫蘆畫瓢跟著案例訂製自己的自定義主題和配色模板。

好了,不要謝我喲,鑒於該包使用較為簡單,這裡我就不用自選案例了。小夥伴兒可以自己嘗試去體驗。

使用swatch() 函數查看當前注入的主題配色模板中包含的顏色色值信息

[1] "#555555" "#db735c" "#EFA86E" "#9A8A76" "#F3C57B" "#7A6752" "#2A91A2" "#87F28A" "#6EDCEF"

attr(,"class")

[1] "ggthemr_swatch"

這是該包在github上的詳細介紹和案例講解

github.com/cttobin/ggth

如果你對ggplot的主題系統足夠了解的話,完全可以照葫蘆畫瓢跟著案例訂製自己的自定義主題和配色模板。

好了,不要謝我喲,鑒於該包使用較為簡單,這裡我就不用自選案例了。小夥伴兒可以自己嘗試去體驗。

聯繫方式:

wechat:ljty1991

Mail:578708965@qq.com

個人公眾號:數據小魔方(datamofang)

團隊公眾號:EasyCharts

qq交流群:[魔方學院]553270834


推薦閱讀:

根據星巴克店鋪定位所做的一點數據分析
SAS Introduction Slides
Python數據分析及可視化實例之基礎-交叉驗證及預測(波士頓房價)(22)

TAG:R编程语言 | 数据分析 | 数据可视化 |