日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

12个ggplot2扩展包帮你实现更强大的可视化

發布時間:2025/3/15 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 12个ggplot2扩展包帮你实现更强大的可视化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ggplot2自從2007年推出以來,成為世界范圍內下載最頻繁、使用最廣泛的R包之一。許多人包括ggplot2的創建人Hadley Wickham將這一成功歸功于ggplot2背后的哲學。這個軟件包的靈感來源于Leland Wilkinson編寫的《圖形語法》一書,在此書中將graphs 分解成scales和layers,并將原始數據與表現形式分離開。

具體使用可見下面簡化示例和后面列出的往期繪圖文章。

如果你是ggplot2的眾多粉絲之一,你會發現自己有時想要尋找更多“花哨”的形式來擴展它的功能。幸運的是,在過去10年里,R社區一直在努力為ggplot2構建擴展包,到如今已有超過40個擴展包可供使用,今天為要介紹的是大家比較鐘愛的12個ggplot2擴展包,想要查看所有ggplot2擴展包的介紹及使用例子,請瀏覽官網:http://www.ggplot2-exts.org/gallery/ (有一部分擴展包未收錄在內)

十二個ggplot2擴展包介紹

1 gganimate

作者: David Robinson

網址 :https://www.rdocumentation.org/packages/gganimate 或 https://github.com/thomasp85/gganimate (新版)

簡介: gganimate可以使圖片以更加生動形象的動圖展示出來,可以直觀展示數據的動態變化過程,最后我們可以將動畫保存為GIF、視頻或動畫網頁,以便在RStudio或筆記本之外使用。如下面這個例子以動態圖展現了歷年來諾貝爾獲獎者出生地的變化情況,《利用gganimate可視化全球范圍R-Ladies(R社區性別多樣性組織)發展情況》一文中有更詳細的事例展示如何使用此包。

2 ggthemes

作者: Jeffrey B. Arnold

網址: https://www.rdocumentation.org/packages/ggthemes

簡介: ggthemes主要作用是提供一些額外的themes、geoms、scales可以讓我們快速畫出不同主題、背景和配色方案的圖片。學術圖表基本配色方法

3 ggpubr

作者: Alboukadel Kassambara

網址 :https://www.rdocumentation.org/packages/ggpubr

簡介: 要通過ggplot2定制一套圖形,尤其是適用于雜志期刊等出版物的圖形,對于那些沒有深入了解ggplot2的人來說就有點困難了,而ggpubr可輕松繪制出符合出版物要求的圖形。

4 patchwork

作者: Thomas Pedersen

網址: https://www.rdocumentation.org/packages/patchwork

簡介: 平常我們繪制圖形的時候常常要將幾幅圖形組合在一起,而ggplot2本身沒有強大的拼圖語法,這時利用patchwork擴展包,使用幾個簡單的如/、+、*、^等符號就可以輕松實現拼圖這件事。還有其它包也可以做類似事情,具體見ggplot2學習筆記之圖形排列。

5 ggridges

作者: Claus O. Wilke

網址: https://www.rdocumentation.org/packages/ggridges

簡介: ggridges包主要用來繪制山巒圖。尤其是針對時間或者空間分布可視化具有十分好的效果。

6 ggdendro

作者: Andrie de Vries

網址: https://www.rdocumentation.org/packages/ggdendro

簡介: ggdendro有幾個函數可用來提取樹狀圖數據,可以保存或操作數據本身。旋轉你的樹狀圖、刪除網格背景、倒轉scale,畫三角線段,創建diana和Agnes聚類圖,等等。結合dendextend和ape包來完全控制你的樹狀圖。

7 ggmap

作者: David Kahle

網址: https://www.rdocumentation.org/packages/ggmap

簡介: ggmap包整合了四種地圖資源,分別是Google、OpenStreetMaps、Stamen,它使gplot2的所有geoms都可以用于地圖可視化,可以在地圖上繪制等高線圖散點圖

8 ggrepel

作者: Kamil Slowikowski

網址: https://cran.r-project.org/web/packages/ggrepel

簡介: 當我們在圖形中添加標簽時,標簽之間很容易相互重疊,ggrepel包可以解決這個問題,具體見ggrepel使用。

9 ggcorrplot

作者: Alboukadel Kassambara

網址: https://github.com/kassambara/ggcorrplot

簡介: ggcorrart是受corrplot包的啟發,但它的構建是為了與ggplot2一起使用,這就意味著有很多東西可以讓我們控制矩陣的外觀,從改變顏色、形狀或大小(如下面的圓形矩陣),到添加系數標簽,根據層次聚類重新排列矩陣等等,具體見 ggcorplot使用。

10 ggradar

作者: Ricardo Bion

網址: https://github.com/ricardo-bion/ggradar

簡介: 雷達圖又叫戴布拉圖、蜘蛛網圖,通常在財務報表分析中使用較多。但在描述性統計分析中,雷達圖正在被越來越多的人使用,適用于顯示三個或更多的維度的變量。

11 GGally

作者: Barret Schloerke

網址: http://ggobi.github.io/ggally/

簡介: GGally匯集了幾個有用的可視化功能來擴展ggplot2,包括配對圖矩陣散點圖矩陣平行坐標圖生存圖,以及繪制網絡的幾個函數。可以使用GGally快速繪制模型的系數,或者在地圖上繪制網絡,如下面的圖片所示。

12 ggiraph

**作者:**David Gohel

網址: http://davidgohel.github.io/ggiraph

簡介: ggiraph可以給圖片添加高級交互或動畫,可以擴展現有的ggplot2條形圖、散點圖、方框圖、地圖等,并在懸停時顯示數據信息(例如數據值或標簽),如下圖所示。

更多擴展包見官網
http://www.ggplot2-exts.org/gallery/

總結

以上是生活随笔為你收集整理的12个ggplot2扩展包帮你实现更强大的可视化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。