r語言匯入ggplot2 R中的ggplot2包

2021-10-16 23:21:58 字數 2221 閱讀 7811

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...