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