R語言ggplot2包之注釋

2021-07-04 00:09:54 字數 3188 閱讀 3295

光光展示資料對視覺化來說,遠遠不夠。還有其他很多資訊能夠幫助讀者解釋你的資料。除了標籤、座標軸、圖例外,還能夠增加注釋,比如強調圖畫的某一區域,新增描述性文字等。

你可以在圖形中新增文字,增加可讀性。我們在annotate函式中設定text引數即可。

library(ggplot2)

library(gcookbook)

p ggplot(faithful, aes(x=eruptions,

y=waiting)) + geom_point()

p + annotate("text", x=3,

y=48,

label="group 1"

) +annotate("text", x=4.5,

y=66,

label="group 2"

)#由於設定的文字會覆蓋原來的圖中對應的位置,可以改變文字的透明度或者顏色

我們也可以在圖形中注釋數學表示式。在annotate中增加parse=true引數即可。

p

p + annotate("text", x=2, y=0.3, parse=true,

label="frac(1, sqrt(2 * pi)) * e ^ ")

#?plotmath可以見到更多使用數學表示式的例子。

當進行線性回歸時,畫條擬合直線是個不錯的選擇。當然有時畫水平線和垂直線顯示刻度也是可以的。

p

#新增水平線和垂直線

p + geom_hline(yintercept=60) + geom_vline(xintercept=14)

#新增擬合回歸線

p + geom_abline(intercept=37.4, slope=1.75)

#我們也可以修改直線的型別

我們使用annotate(「segment」)畫分割線。

使用annotate(「rect」)函式新增長方形陰影圖層。

誤差線常用於統計學,以顯示資料潛在的誤差。使用geom_errorbar函式,並需要對映yminymax變數。

我們根據資料類別畫了多個小平面,並想在每個小平面上標上注釋。我們可以構造乙個資料框,並用geom_text()進行構造。

p 

#構造注釋資料框

R語言 ggplot2 分面相關設定(facet)

分面設定在ggplot2應該也是要經常用到的一項畫圖內容,在資料對比以及分類顯示上有著極為重要的作用,下面是兩個經常要用到的分面函式。facet wrap facets,nrow null,ncol null,scales fixed shrink true,as.table true,drop t...

ggplot2學習筆記之標度scale

標度 scale 是將資料空間 標度的定義域 對映到圖形屬性空間 標度的值域 的乙個函式。每一種圖形屬性都有乙個預設的標度,當我們每一次使用這個圖形屬性時都會自動 新增到圖形中。圖形屬性 離散型連續型 顏色 colour 和填充色 fill brewer grey hue identity manu...

R語言ggplot包之資料分布彙總

我們經常想觀察一批資料的分布形態,直方圖 密度圖 箱線圖 小提琴圖和點圖等都是很好的實現形式。在此,我們簡略介紹直方圖 密度圖和箱線圖,這種三種圖形對我們來說更為常用。很多人沒搞清楚條形圖和直方圖之間的區別。條形圖主要用於展示分類資料,即名義資料,各組分開而立。而直方圖多用於展示數值型資料,各組相依...