成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

12個ggplot2拓展程序助你強化R可視化

大數據 數據可視化
如果你是世界上眾多ggplot2愛好者之一,你可能有時會發現自己正在尋找出色的軟件包來拓展其功能。本文將為大家簡要介紹12個ggplot2拓展程序,包括它們讓R可視化更強大的原因以及相應的具體示例。

本文將為大家簡要介紹12個ggplot2拓展程序,包括它們讓R可視化更強大的原因以及相應的具體示例。 

自2007年推出以來,ggplot2已經成為世界上下載最頻繁、應用最廣泛的R包之一。包括它的創造者Hadley Wickham在內,許多人將這一成就歸功于ggplot2背后的理念。這個包的靈感來自Leland Wilkinson關于數據可視化的開創性文章《圖形語法》(The Grammar of Graphics),這篇文章將圖形分解成刻度和層次等語義組件,并將數據從表示中分離出來。

如果你是世界上眾多ggplot2愛好者之一,你可能有時會發現自己正在尋找出色的軟件包來拓展其功能。幸運的是,在過去的10年里,R社區一直致力于構建ggplot2的拓展包。今天我們推薦了12個我們最喜歡的ggplot2拓展程序,以幫助你為你的ggplot2賦予更多的能量,增加更多的光彩——或者只是為了更方便地創建圖表。

1. gganimate 


動態演示人均GDP隨時間的變化

數據源自從GAPMPEDER數據(David Robinson)

喜歡你的gglot 可視化,但希望它有更多的運動部件?gganimate可以幫助你解決這個問題。像ggplot2處理x,y,顏色等一樣,這個包將“幀”(即動畫中的時間點)作為一個美學單元處理,從而使得ggplot2的可視化“活”起來。結果是一個從相同圖的不同幀中構建出來的動畫。

正如你在上面的例子中所看到的,gganimate畫出的圖的坐標軸范圍和圖例不變,只有點在移動,這樣觀察者的注意力可以集中在數據如何隨時間變化上。這也意味著,和動畫擴展包(你創建多個圖,并將它們組合起來)不同的是,gganimate只需要構建圖一次,包括坐標軸和圖例。

gganimate還允許你將動畫保存成文件,如GIF,視頻或動態網頁,以便在RStudio和NoteBook之外使用。

創建者:David Robinson

2. gganimate 


美國各州逮捕的聚類分析(Andrie de Vries)

如果你想控制聚類分析的外觀和展示,那就從ggdendro開始吧!雖然R確實有聚類功能,但它只允許你直接繪制樹形圖,并不能分離出或顯露基礎數據。ggplot2的理念是致力于將數據從表示中分離出來,以便更好地控制數據的顯示方式。

ggdendro提供了一個解決方案。它有幾個提取樹形圖數據的有用函數,所以你可以保存或者操作數據本身。旋轉樹形圖,移除網格背景(如上例所示),反轉刻度,繪制三角形線段,創建DIANA和AGNES聚類圖,等等。將它和dendextend 、ape兩個包結合起來,就可以完全地控制你的樹形圖。

創建者:Andrie de Vries,可以在Mode上找到。

可以在Mode上(https://modeanalytics.com/signin)試試ggdendro。

3. gganimate 


Motor Trend汽車數據集,“Highcharts”主題(Asha Hill)

如果你想讓你的分析看上去可信,請看看ggthemes。這個多功能的庫包含的主題和刻度讓你可以直接復制數據可視化巨頭的報告的外觀。這些巨頭包括愛德華·塔夫特(Edward Tufte)、Fivethirtyeight、經濟學家、華爾街日報、Highcharts JS等。

甚至還包含了一些諷刺性的內容,例如Excel 2013主題,可以讓你復制“經典丑陋的外觀和感覺”(附注:“請永遠都不要使用”)。

創建者:Jeffrey B. Arnold,可以在Mode上找到。

4. gganimate 


具有比較p值的箱線圖(Alboukadel Kassambara)

ggplot2是靈活而強大的,但是對于那些沒有強大的R技能的人來說并非總是那么友好。由于許多研究出版物需要R圖表,平常不使用R的研究人員經常需要根據需求生成高度定制的R圖表。這就是ggpubr存在的原因:使用ggpot2(即使你還不知道如何使用ggplot2)可以很容易地生成為出版物定制的圖表。

ggpubr 實際上是一個包裝器,它可以使用更直觀的語法幫助剛入門R的人生成復雜的圖。該包允許你向圖表添加p值和顯著性水平,并在同一頁中排列或注釋多個圖。它還可以輕松更改顏色和標簽等格式元素。

創建者:Alboukadel Kassambara

5. gganimate 


Motor Trend汽車數據的網格拼圖(Thomas Pedersen)

如何在同一個NoteBook中排列多個R圖?為了處理多變量數據,你可以使用Lattice等包。但是當你需要處理一些有關聯的圖時,patchwork是個更好的選擇。

這個名稱恰到好處的包提供了容易使用的數學運算符,用于在單個空間中組合和排列多個圖。為了將圖放在其他圖的旁邊,只需要使用+運算符即可。為了將圖放在其他圖的頂部,只需要將/用于垂直布局上。所有patchwork的運算符都可以組合成一個高度可讀的布局語法。

創建者:Thomas Pedersen

6. gganimate 


鳶尾花數據集的山脊線圖,顏色顯示尾部分布概率(Claus O. Wilke)

山脊線圖是部分重疊的線圖,它的名字源于它與山脈存在相似之處。(Heyo Joy Division.)它們特別適用于可視化分布隨時間、空間或其他連續變量的變化。

由于山脊線圖相對較新,ggplot2沒有創建它們的原始方式。ggridges 是為了填補這一空缺而創建的。該庫提供計算和繪制密度估計、沿x軸改變填充顏色以及計算和可視化不同分布統計數據(如添加分位數信息)的方法。你還可以繪制原始數據點,有“雨云”到“地毯式”多種選擇可供生成分布。

創建者:Claus O.Wilke,可以在Mode上找到。

7. gganimate 


ggmap做出的休斯敦犯罪密度圖(David Kahle)

ggmap是一個功能強大的包,用于可視化空間數據和模型。他將數據置于從主流在線地圖(如谷歌地圖、OpenStreetMap和Stamen Maps)導出的靜態地圖之上。

ggmap 的優點在于,它使得ggplot2上的geoms可用于地圖可視化。這意味著你可以在地圖上創建等高線圖或散點圖,或者在多個地圖上創建分層數據。你可以在許多不同風格的谷歌地圖或者Stamen 地圖上創建ggplot可視化圖,從衛星圖和路線圖都可以——為你處理空間數據提供了***的靈活性。

創建者:David Kahle

8. gganimate 


比較geom_text()和geom_text_repel()處理后的標簽(Kamil Slowikowski)

ggrepel只有一個非常有用的目的:讓ggplot2用戶更好地控制圖表中文本標簽的位置。正如每個R編程人員所知道的那樣,ggplot2處理文本標簽的默認方式有時不太理想。(看看上面左邊的圖表)

ggrepel通過為ggplot提供文本和標簽的位置信息來解決這個問題,這將有助于避免各種難看的標簽。你可以將便簽設置為簡單地與其他標簽、數據點或者圖的邊界隔離開。或者,你可以選擇性地隱藏標簽,將它們限定在圖的某一區域中,或者調整它們以和邊界對齊。愿(隔離的)力量與你同在。

創建者:Kamil Slowikowski

9. gganimate 


Motor Trend汽車數據集的圓形相關矩陣(Alboukadel Kassambara)

對于想要繪制相關矩陣的ggplot愛好者,ggcorrplot提供了一組優雅的選項。ggcorrplot的靈感來自corrplot包,但是被構建為需要和ggplot一起使用。這意味著,它有很多出色的功能讓你控制矩陣的外觀,從改變盒子的顏色、形狀或大小(如上面的圓點矩陣)到添加系數標簽,根據層次聚類重新排序矩陣等。

創建者:Alboukadel Kassambara,可以在Mode上找到。

10. gganimate 


Motor Trend汽車數據集的雷達圖(Ricardo Bion)

雷達圖提供了一種可視化多變量數據、發現模式的有用方法,以便于比較。ggradar旨在讓你使用圖形語法來創建這些圖表,也被稱作“蜘蛛網圖”或“起始圖”。

這個軟件包基于Paul Williamson的代碼,巧妙解決了這類圖的特殊繪制問題:將環形網格線還有點、雷達坐標之間的直線結合起來。這應該是你雷達上的一個包。(抱歉,我不后悔。)

創建者:Ricardo Bion

11. gganimate 


美國航班模式,使用ggally將網絡置于地圖上(Amos Elberg)

ggally是ggplot的一個擴展程序,它匯集了一系列有用的額外的可視化功能。你可以使用ggally快速地在地圖上畫出模型的系數或者網絡,如上面的可視化圖所示。或許你需要重新排列你的數據來構建字形圖?你也可以用它。

創建者:Barret Schloerke,可以在Mode上找到。

12. gganimate 


使用ggiraph和patchwork繪制Motor Trend汽車數據集具有懸停效果的交互圖(David Gohel)

如果你想要為你的ggplot增加高級的交互或動畫,ggiraph就是你的伙伴。使用這個html部件,你可以擴展現有的ggplot2 條形圖,散點圖,箱型圖,地圖等等,以及執行諸如在懸停時顯示你選擇的提示,例如數據值和標簽,或者增加懸停動畫,如上面的圖表所示。

當用戶點擊你圖表中的某一元素時,你也可以利用ggiraph來執行特定的操作,比如打開一個新頁面。只需要為動作指定一個Java函數,ggiraph就可以完成其余的操作。

創建者:David Gohel

責任編輯:未麗燕 來源: 數據分析
相關推薦

2017-05-18 09:00:21

2024-01-03 18:45:35

Pandas繪圖函數

2018-06-16 23:34:09

可視化地圖R

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2023-03-19 22:51:11

可視化項目可視化圖表

2025-02-17 08:05:00

數據可視化微軟AI

2017-10-17 11:58:54

R語言UpSetR可視化

2020-12-20 17:40:04

機器學習可視化網站算法

2023-10-12 08:02:36

2017-10-14 13:54:26

數據可視化數據信息可視化

2022-08-26 09:15:58

Python可視化plotly

2009-04-21 14:26:41

可視化監控IT管理摩卡

2017-07-18 15:15:57

數據可視化細節層次分析

2020-07-27 07:37:43

Python開發工具

2017-07-13 09:21:05

大數據數據可視化

2017-06-19 08:30:35

大數據數據可視化報表

2022-06-28 09:34:24

可視化Python代碼

2015-08-20 10:06:36

可視化

2017-07-25 14:50:50

Rshinydashbo可視化

2015-11-11 14:26:31

數據可視化術語
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人小视频在线观看 | 九九热在线视频 | 久久精品亚洲精品国产欧美 | 综合久久一区 | 国产电影一区二区在线观看 | 久久久久久久久久一区 | 亚洲最大的黄色网址 | 日日射影院 | 亚洲日本欧美日韩高观看 | 91精品国产91久久久久久吃药 | 天天拍天天操 | 亚洲免费观看视频网站 | 亚洲精品在线看 | 国产馆 | 久久一| 久久久中文 | 亚洲第一网站 | 99免费 | 一区二区中文 | 伊人狠狠干| 成人av鲁丝片一区二区小说 | 欧美日韩在线观看一区 | 欧美在线a| 国产亚洲一区二区三区在线观看 | 精品免费国产视频 | 欧美在线一区二区三区 | 97伦理电影网 | 超碰免费在线 | 日韩高清一区 | 亚洲成人高清 | 亚洲免费在线观看 | 国产高清精品一区二区三区 | 精品亚洲一区二区三区 | 日本激情一区二区 | 国产精品久久久久久久久久久久午夜片 | 亚洲免费福利视频 | 亚洲一区二区在线 | 香蕉久久久 | 国产黄色小视频在线观看 | 亚洲一区二区三区欧美 | 6080yy精品一区二区三区 |