热门问题
时间线
聊天
视角

ggplot2

来自维基百科,自由的百科全书

Ggplot2
Remove ads

ggplot2統計程式語言英語Computational statisticsR的一個資料視覺化繪圖包。ggplot2由哈德利·威克漢姆在2005年創造。它具現了利蘭·威爾金森英語Leland Wilkinson所著《圖示的語法 — 一個資料視覺化通用框架》(Grammar of Graphics — a general scheme for data visualization)中將圖形分解為語素(如尺度、圖層)的思想。ggplot2可以作為R語言基礎繪圖包的替代,同時ggplot2預設有多種印刷及網頁尺寸。自2005年以來,ggplot2已經發展成為最受歡迎的R包之一。[3][4]

快速預覽 原作者, 目前版本 ...

Thumb
ggplot2
Thumb
基本繪圖包
使用基本繪圖包與 ggplot2 預設參數繪製的簡單散點圖
Remove ads

更新

ggplot2在2012年3月2日發布了0.9.0版本。本次更新提供了內部組織、尺度構建和圖層等方面的眾多更新。[5]

2014年2月25日,Hadley Wickham正式宣布「ggplot2正轉至維護模式。意味著ggplot2不會再添加新的功能,不過我們會繼續修復重要故障,並考慮增加由推播請求新提交的特性。為紀念這顯著的里程碑,ggplot2的下一個版本將會是1.0.0」。[5]

ggplot2在2015年12月21日發布了2.0.0版本。在版本公告中宣布了「ggplot2現在擁有官方擴充機制。這表示其他人現在可以輕鬆創造他們的統計方式、幾何圖形和位置方案,並在其他包中提供」。[6]

同其他繪圖包的比較

較R基礎繪圖包而言,ggplot2允許使用者在更抽象的層面上增加、刪除或轉換圖表中的元素。[7] 這種抽象化的代價是執行速度。ggplot2 較 lattice 繪圖包而言更耗時。[8]

R基礎繪圖包使用「紙筆模型」占據繪圖裝置產生了一個潛在的限制:直譯器產生的不同圖表元素的圖形輸出直接添加到繪圖裝置上,而不是分別添加。 [9][10]在這個層面上,它同lattice包是相似的。相對的,Wickham聲稱ggplot2繼承了更多威爾金森的圖形規格化模型[11]正如此,ggplot2允許繪圖更加的模組化:相同的內部資料可以轉化為很多不同的尺寸及圖層。[12][13]

qplot()函式的變數及預設同基礎繪圖函式plot() 較為相似,可以方便地繪製基礎圖表。[14][15] ggplot()函式將語法元素直接暴露給使用者,可以繪製更加複雜的圖表[16]

相關專案

  • ggplot for Python[17]
  • Plotly - 線上互動 ggplot2 繪圖站[18]
  • gramm,一個由 ggplot2 提供靈感的 Matlab 繪圖工具[19]

參考文獻

Loading content...

延伸閱讀

Loading content...

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads