中文書籍《ggplot2:數(shù)據(jù)分析與圖形藝術(shù)》英文版《ggplot2: Elegant Graphics for Data Analysis》的讀書筆記。
本書作者是Hadley Wickham(哈德利 威克姆)桨仿,即ggplot2包的開發(fā)者喜庞,作者在本書中提出了一套圖形語法,即圖形拆分成一些相互獨立并且可以自由組合的成分终娃,這使得在繪圖理解和圖形轉(zhuǎn)換方面變得十分方便味廊,就像采用漢字可以組成不同的短語和句子一樣。ggplot2官方鏈接棠耕。
略讀完本書余佛,會對ggplot2的底層概念有更深的理解,遇到具體需求時更加清楚需要求助于哪方面的內(nèi)容窍荧,而不是一頭霧水瞎搜索辉巡。接下來分章節(jié)進行讀后感撰寫及核心代碼復(fù)制。
第一章 簡介
《Grammar of Graphics》(Wilkinson蕊退,2005)早期的語法規(guī)則設(shè)定郊楣。
Wickham(2010)將圖層語法嵌入到R中,該語法告訴我們瓤荔,一張統(tǒng)計圖形就是從數(shù)據(jù)到幾何對象(geometric object净蚤,縮寫為geom,包括點输硝、線今瀑、條形等)的圖形屬性(aesthetic attributes,縮寫為aes点把,包括顏色橘荠、形狀、大小等)的一個映射愉粤。
圖形部件的描述:
- 數(shù)據(jù)(data)
- 映射(mapping)
- 幾何對象(geom)
- 統(tǒng)計變換(stats)
- 標(biāo)度(scale)
- 坐標(biāo)系(coord)
- 分面(facet)
核心思想就是:拆分+映射砾医,具體需要關(guān)注上面的圖形部件。