qplot()函式是乙個快速作圖函式
用資料diamands
head(diamonds)
carat cut color clarity depth table price
0.23 ideal e si2 61.5 55 326
0.21 premium e si1 59.8 61 326
0.23 good e vs1 56.9 65 327
0.29 premium i vs2 62.4 58 334
0.31 good j si2 63.3 58 335
0.24 very good j vvs2 62.8 57 336
引數colour,shape
qplot(x,y,data,colour=data中的某個引數,shape=data中的某個引數) qplot函式能夠自 動就行分類如colour,shape分別表示以該資料中的變數自動設定顏色 和形狀
eg:qplot(carat,price,data = diamonds,colour=color) 也可以自己設定影象的大小,顏 色用i() 如: colour=i("red")
引數alpha
對於大資料而言,使用半透明的顏色可以有效減輕圖形元素的重疊現象。用alpha=c(0:1)圖 形 屬性,從0完全透明到1完全不透明,透明度可用分數表示 分母表示經過多少次重疊之後顏色將變得不透明
qplot(carat,price,data = diamonds,alpha=i(1/100))
引數geom(幾何物件)、
二維變數關係
geom="point" 繪製散點圖。當指定了x,y引數時,這是預設的設定
geom="smooth"擬合一條平滑曲線,並將曲線和標準誤展示出來
geom="boxplot"繪製箱線鬍鬚圖
geom="path" "line"可以在資料點之間繪製連線。這類圖的傳統作用是探索時間和其他變數之間的關係。
一維的分布
連續變數 geom="histogram"繪製直方圖(預設的選擇),geom="freqpoly"繪製頻率多邊形,geom="density"繪製密度曲線
離散變數,geom="bar"繪製條形圖
eg:qplot(carat,price,data = diamonds,geom = c("point","smooth"))
使用method引數可以設定不同的平滑器 更多平滑器的資訊可以查閱?loess,曲線的平滑程度可由span引數控制,取值範圍0(很不平滑)到1(很平滑)
箱型圖和擾動點圖
geom="jitter"擾動點圖 geom="boxplot"
qplot(color,price/carat,data = diamonds,geom = "jitter",alpha=i(1/20),colour=clarity)
qplot(color,price/carat,data = diamonds,geom = "boxplot",alpha=i(1/20),colour="black",size="2",fill="red")
facet引數:分面
如:qplot(carat,data = diamonds,facets = color~.,geom = "histogram",binwidth=0.1,xlim = c(0,3))
表示以color進行分面,facet=color~. 一定要注意書寫。這是頻數分布,若想弄成頻率分布,則要加"..density.." 如:qplot(carat,data = diamonds,..density..,facets = color~.,geom = "histogram",binwidth=0.1,xlim = c(0,3))
其他引數
xlim,ylim:設定x軸和y軸的顯示區間
log:說明對哪乙個座標軸應該取對數,如 log="x"對x軸取對數,log="xy"表示對x和y軸取對數
main:圖形的主標題
xlab,ylab:設定x軸和y軸的標籤文字
ggplot2的資料整理
資料集要求必須是乙個資料框
谷歌映象:
學習ggplot2包的乙個比較好的**:
統計之都(ggplot2):
R語言 ggplot語句總結
ggplot基礎語句 折線圖ggplot data,aes x y colour group geom line size 1 labs x y title 標題居中 theme plot.title element text hjust 0.5 柱形圖 ggplot data,aes x y 顯示...
R語言ggplot2包之注釋
光光展示資料對視覺化來說,遠遠不夠。還有其他很多資訊能夠幫助讀者解釋你的資料。除了標籤 座標軸 圖例外,還能夠增加注釋,比如強調圖畫的某一區域,新增描述性文字等。你可以在圖形中新增文字,增加可讀性。我們在annotate函式中設定text引數即可。library ggplot2 library gc...
R語言 ggplot2 分面相關設定(facet)
分面設定在ggplot2應該也是要經常用到的一項畫圖內容,在資料對比以及分類顯示上有著極為重要的作用,下面是兩個經常要用到的分面函式。facet wrap facets,nrow null,ncol null,scales fixed shrink true,as.table true,drop t...