91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

R語言可視化中散點圖的介紹及其美化技巧

發布時間:2021-07-23 09:13:21 來源:億速云 閱讀:594 作者:chen 欄目:大數據

本篇內容主要講解“R語言可視化中散點圖的介紹及其美化技巧”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“R語言可視化中散點圖的介紹及其美化技巧”吧!

今天開始跟大家分享散點圖及其美化技巧!

R語言中的散點圖需要兩個數值型變量分別作為X軸、Y軸映射對象,同時通過顏色、大小、形狀進行分類變量映射。

由于散點圖在數據量較多的情況下效果更佳,這里使用ggplot包內自帶的數據集diamonds進行案例演示。

R語言可視化中散點圖的介紹及其美化技巧

ggplot(diamonds,aes(carat,price))+geom_point()

R語言可視化中散點圖的介紹及其美化技巧

在R中制作散點圖的基本語法如上,數據集、X軸、Y軸,最后是散點圖圖層。

以上散點圖是最簡單的不加任何修飾的默認圖形,通過在aes映射中添加分類變量,以大小、顏色、形狀進行區分,就可以制作出多系列散點圖。

散點圖(形狀分類)

ggplot(diamonds,aes(carat,price))+geom_point(aes(shape=cut))

R語言可視化中散點圖的介紹及其美化技巧

散點圖(顏色分類)

ggplot(diamonds,aes(carat,price))+geom_point(aes(colour=cut))

R語言可視化中散點圖的介紹及其美化技巧

散點圖(大小分類)

ggplot(diamonds,aes(carat,price))+geom_point(aes(size=cut))

R語言可視化中散點圖的介紹及其美化技巧

也可以同時在一個函數語句中加入兩個以上的分類指標參數。

ggplot(diamonds,aes(carat,price))+geom_point(aes(colour=cut,size=table))

R語言可視化中散點圖的介紹及其美化技巧

由于該數據集記錄較多,所以數據點相互重合,很多區域很難辨識,R語言中提供了兩種處理方式:

使用alpha參數(透明化處理):

ggplot(diamonds,aes(carat,price))+geom_point(alpha = 1/10)

R語言可視化中散點圖的介紹及其美化技巧

使用像素級散點圖:

ggplot(diamonds,aes(carat,price))+geom_point(shape=".")

R語言可視化中散點圖的介紹及其美化技巧

由于散點圖可以通過添加size參數用來展示某一指標在散點上的大小,所以基本也不需要單獨的氣泡圖函數。

以上散點圖都沒有考慮過美化的問題;這里通過添加主題、顏色模板可以將其美化:

ggplot(diamonds,aes(carat,price))+geom_point(aes(colour=cut))+ggtitle("Scatter Plot")+theme_economist(base_size=14)+scale_colour_economist()+guides(colour=guide_legend(title=NULL))

R語言可視化中散點圖的介紹及其美化技巧

R語言可視化中散點圖的介紹及其美化技巧

ggplot(diamonds,aes(carat,price))+geom_point(aes(colour=cut,size=table))+ggtitle("Scatter Plot")+theme_wsj()+scale_colour_wsj()+guides(size=guide_legend(title=NULL),colour=guide_legend(title=NULL))

R語言可視化中散點圖的介紹及其美化技巧

ggplot(diamonds,aes(carat,price))+geom_point(aes(colour=cut,size=table))+ggtitle("Scatter Plot")+theme_economist(base_size=14)+scale_colour_economist()+guides(size=guide_legend(title=NULL),colour=guide_legend(title=NULL))

R語言可視化中散點圖的介紹及其美化技巧

當然,如果你覺得上數據集太過密集,想要看某一個區域內的具體分布情況,只需要添加xlim()、ylim()參數即可:

ggplot(diamonds,aes(carat,price))+geom_point(aes(colour=cut,size=table))+ggtitle("Scatter Plot")+theme_wsj()+scale_colour_wsj()+guides(size=guide_legend(title=NULL),colour=guide_legend(title=NULL))+xlim(1,2)+ylim(5000,10000)


R語言可視化中散點圖的介紹及其美化技巧

ggplot(diamonds,aes(carat,price))+geom_point(aes(colour=cut,size=table))+ggtitle("Scatter Plot")+theme_economist(base_size=14)+scale_colour_economist()+guides(size=guide_legend(title=NULL),colour=guide_legend(title=NULL))+xlim(1,2)+ylim(5000,10000)

R語言可視化中散點圖的介紹及其美化技巧

最后,如果你想要擬合出該數據集的走勢曲線,也可以通過添加geom_smooth()參數實現:

ggplot(diamonds,aes(carat,price))+geom_point()+geom_smooth(method='lm')+theme_classic()

R語言可視化中散點圖的介紹及其美化技巧

散點圖函數結合統計變換之后可以衍生無窮多中圖表類型,具體的圖表類型細節,可以參考哈德利的ggplot原著。

到此,相信大家對“R語言可視化中散點圖的介紹及其美化技巧”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

定兴县| 临澧县| 南涧| 武川县| 东城区| 疏附县| 清苑县| 庆城县| 凯里市| 灵山县| 常州市| 吴堡县| 登封市| 镇原县| 分宜县| 资讯| 永德县| 斗六市| 太和县| 六盘水市| 利辛县| 高要市| 北碚区| 吴旗县| 嘉峪关市| 玛曲县| 泸溪县| 射洪县| 惠水县| 菏泽市| 衡水市| 出国| 四川省| 临清市| 集安市| 定日县| 乐陵市| 吴旗县| 绥滨县| 开平市| 彝良县|