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上的詳細介紹和案例講解
https://github.com/cttobin/ggthemr
如果你對ggplot的主題系統足夠了解的話,完全可以照葫蘆畫瓢跟著案例訂制自己的自定義主題和配色模板。
好了,不要謝我喲,鑒于該包使用較為簡單,這里我就不用自選案例了。小伙伴兒可以自己嘗試去體驗。