溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

R語言可視化區(qū)域圖的介紹及其美化方法

發(fā)布時間:2021-07-23 09:12:53 來源:億速云 閱讀:223 作者:chen 欄目:大數(shù)據(jù)

這篇文章主要介紹“R語言可視化區(qū)域圖的介紹及其美化方法”,在日常操作中,相信很多人在R語言可視化區(qū)域圖的介紹及其美化方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”R語言可視化區(qū)域圖的介紹及其美化方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

今天要跟大家分享的是面積圖,也就是經常提到的區(qū)域圖。

本例選擇自制數(shù)據(jù)集:

head(data5)

R語言可視化區(qū)域圖的介紹及其美化方法

ggplot(data,aes(x,y))+geom_area(fill="steelblue")

R語言可視化區(qū)域圖的介紹及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area()

R語言可視化區(qū)域圖的介紹及其美化方法

默認情況下,加入分類變量之后的面積圖的位置調整參數(shù)為堆積:我們可以通過添加位置參數(shù)position進行確認:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")

R語言可視化區(qū)域圖的介紹及其美化方法

面積圖圖層位置調整與之前介紹過的一樣,都可以通過調整position內的參數(shù)完成:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="identity",alpha=0.1)

R語言可視化區(qū)域圖的介紹及其美化方法

#不做任何位置變換,但是由于面積圖區(qū)域圖層間相互遮擋,造成閱讀不便。

當然,面積圖也不適合使用dodge參數(shù)的,dodge參數(shù)要求橫坐標為離散刻度(即不可以相互遮擋)

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="dodge") 

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="fill")   #百分比堆積

R語言可視化區(qū)域圖的介紹及其美化方法

分面表達:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ facet_grid(.~Fac)

R語言可視化區(qū)域圖的介紹及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ facet_wrap(~Fac)

R語言可視化區(qū)域圖的介紹及其美化方法

注意仔細體會兩種分面形式的差別:

美化:

堆積

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ggtitle("Area Plot")+theme_wsj()+scale_fill_wsj()+guides(fill=guide_legend(title=NULL))  

R語言可視化區(qū)域圖的介紹及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ggtitle("Area Plot")+theme_economist()+scale_fill_economist()+guides(fill=guide_legend(title=NULL))  

R語言可視化區(qū)域圖的介紹及其美化方法

百分比堆積:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="fill")+ggtitle("Area Plot")+theme_wsj()+scale_fill_wsj()+guides(fill=guide_legend(title=NULL))  

R語言可視化區(qū)域圖的介紹及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="fill")+ggtitle("Area Plot")+theme_economist()+scale_fill_economist()+guides(fill=guide_legend(title=NULL))  

R語言可視化區(qū)域圖的介紹及其美化方法

分面:

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ggtitle("Area Plot")+theme_wsj()+scale_fill_wsj()+guides(fill=guide_legend(title=NULL)) +facet_grid(.~Fac) 

R語言可視化區(qū)域圖的介紹及其美化方法

ggplot(data5,aes(Year,Sale,fill=Fac))+geom_area(position="stack")+ggtitle("Area Plot")+theme_economist()+scale_fill_economist()+guides(fill=guide_legend(title=NULL))  +facet_grid(.~Fac) 

R語言可視化區(qū)域圖的介紹及其美化方法

到此,關于“R語言可視化區(qū)域圖的介紹及其美化方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI