R语言:ggplot2
學習以后總結收獲,方便別人,提升自己。
本文依舊是ggplot2數據分析與圖形藝術那本書的讀書筆記**
第二章從qplot開始入門
- 簡介
- 數據集**
- 基本用法**
- 顏色,大小,形狀和其他圖形屬性**-
簡介
在本章中,qlot()將是你學習到的第一個qplot()做圖函數。它的意思是快速做圖,它基于圖形語法因此比其他繪圖語言更為強大。本章你將學習到:
* 1 qplot()的簡單用法。
* 2如何將變量映射到圖形屬性(例如大小或者形狀之上)。
* 3如何通過指定不同的幾何對象來創建不同類型的圖形,以及如何將它們組合在一張圖中。
* 4分面的運用,將數據拆分為子集。
* 5如何通過設定基本的選項來調整圖形的外觀6qplot()和plot()之間一些重要的區別。
數據集
本書大部分都只會用一個數據源,diamonds數據集包含了約54000顆鉆石的價格和質量的信息,數據已經放在了ggplot2軟件包中。這組數據涵蓋了反映鉆石質量的四個“C”,克拉重量,切工,顏色和凈度,以及五個物理指標-深度,鉆面寬度,x,y,z。
基本用法
與plot()相似,qplot()的前兩個參數是x和y,分別代表圖中所畫對象的x坐標和y坐標。此外,還有一個可選的data參數,如果進行了指定,那么qplot(),會優先在該數據框內進行選擇,因此,最好養成良好習慣,將數據寫上,而不是讓程序在變量空間里面搜素,下面是一個簡單的例子。
qplot(color,price,data=diamonds),
展示了一個顏色和價格的關系。
顏色,大小,形狀,和其他圖形屬性
qplot與plot的第一個區別在于它們給圖中的點設定顏色時采用了不同的實現方式。在plot中,用戶需要將數據中的一個分類變量(例如,竹子,桃樹,梨樹)轉換為plot可以理解的形式(例如,“red”,“blue”),而qplot可以將這個過程自動完成,并能夠自動生成一張圖例,用以展示數據取值與圖形屬性之間對應的關系。這使得向圖中添加額外的信息非常簡便。在下一個例子中。我們向顏色和價格的散點圖中添加了切工的信息。qplot(color,price,data=dsmall,shape=cut)。
顏色,大小,和形狀是圖形屬性的具體例子,它們都是影響數據如何進行展示的視覺屬性。每一個圖形屬性都對應了一個稱為標度的函數,其作用是將數據的取值映射到該圖形的有效取值。你同樣可以利用I()來手動設定圖形屬性
,例如,
colour=I(“red”)。
特別注意,不同類型的變量有不同適用的圖形屬性。例如,顏色和形狀適用于分類變量,而大小適合與連續變量,數據量的大小同樣會有影響。
總結
以上是生活随笔為你收集整理的R语言:ggplot2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab函数解释:colormap
- 下一篇: java时间差的百分之二十,Java对日