欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語言ggplot2包之注釋方式

 更新時間:2021年04月01日 10:35:54   作者:zx403413599  
這篇文章主要介紹了R語言ggplot2包之注釋方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

引言

光光展示數(shù)據(jù)對可視化來說,遠(yuǎn)遠(yuǎn)不夠。還有其他很多信息能夠幫助讀者解釋你的數(shù)據(jù)。除了標(biāo)簽、坐標(biāo)軸、圖例外,還能夠增加注釋,比如強調(diào)圖畫的某一區(qū)域,添加描述性文本等。

添加文本注釋

你可以在圖形中添加文本,增加可讀性。我們在annotate函數(shù)中設(shè)置text參數(shù)即可。

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")
#由于設(shè)置的文本會覆蓋原來的圖中對應(yīng)的位置,可以改變文本的透明度或者顏色
p + annotate("text", x=3, y=48, label="Group 1", alpha=.1) +
 annotate("text", x=4.5, y=66, label="Group 2", family="serif",
fontface="italic", colour="darkred", size=3)

添加數(shù)學(xué)表達(dá)式注釋

我們也可以在圖形中注釋數(shù)學(xué)表達(dá)式。在annotate中增加parse=TRUE參數(shù)即可。

p <- ggplot(data.frame(x=c(-3,3)), aes(x=x)) + stat_function(fun = dnorm)
p + annotate("text", x=2, y=0.3, parse=TRUE,
label="frac(1, sqrt(2 * pi)) * e ^ {-x^2 / 2}")
#?plotmath可以見到更多使用數(shù)學(xué)表達(dá)式的例子。

添加線條

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

p <- ggplot(heightweight, aes(x=ageYear, y=heightIn, colour=sex)) + geom_point()
#添加水平線和垂直線
p + geom_hline(yintercept=60) + geom_vline(xintercept=14)
#添加擬合回歸線
p + geom_abline(intercept=37.4, slope=1.75)
#我們也可以修改直線的類型
library(plyr)
hw_means <- ddply(heightweight, "sex", summarise, heightIn=mean(heightIn))
p + geom_hline(aes(yintercept=heightIn, colour=sex), data=hw_means,linetype="dashed", size=1)

添加分割標(biāo)記

我們使用annotate(“segment”)畫分割線。

p <- ggplot(subset(climate, Source=="Berkeley"), aes(x=Year, y=Anomaly10y)) +geom_line()
p + annotate("segment", x=1950, xend=1980, y=-.25, yend=-.25)

添加長方形陰影

使用annotate(“rect”)函數(shù)添加長方形陰影圖層。

p <- ggplot(subset(climate, Source=="Berkeley"), aes(x=Year, y=Anomaly10y)) +geom_line()
p + annotate("rect", xmin=1950, xmax=1980, ymin=-1, ymax=1, alpha=.1,fill="blue")

添加誤差線

誤差線常用于統(tǒng)計學(xué),以顯示數(shù)據(jù)潛在的誤差。使用geom_errorbar函數(shù),并需要映射ymin和ymax變量。

ce <- subset(cabbage_exp, Cultivar == "c39")
ggplot(ce, aes(x=Date, y=Weight)) +
geom_line(aes(group=1)) +
geom_point(size=4) +
geom_errorbar(aes(ymin=Weight-se, ymax=Weight+se), width=.2)

給每個小平面增加注釋

我們根據(jù)數(shù)據(jù)類別畫了多個小平面,并想在每個小平面上標(biāo)上注釋。我們可以構(gòu)造一個數(shù)據(jù)框,并用geom_text()進(jìn)行構(gòu)造。

p <- ggplot(mpg, aes(x=displ, y=hwy)) + geom_point() + facet_grid(. ~ drv)
#構(gòu)造注釋數(shù)據(jù)框
f_labels <- data.frame(drv = c("4", "f", "r"), label = c("4wd", "Front", "Rear"))
p + geom_text(x=6, y=40, aes(label=label), data=f_labels)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • R語言 實現(xiàn)手動設(shè)置xy軸刻度的操作

    R語言 實現(xiàn)手動設(shè)置xy軸刻度的操作

    這篇文章主要介紹了R語言 實現(xiàn)手動設(shè)置xy軸刻度的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言入門在CentOS服務(wù)器上配置RStudio Server

    R語言入門在CentOS服務(wù)器上配置RStudio Server

    最近在服務(wù)器(Linux)上進(jìn)行RStudio Server的環(huán)境配置,其實主要的工作在RStudio的官方網(wǎng)站中已經(jīng)說明清楚了,關(guān)鍵是需要先安裝R,以及進(jìn)行部分配置
    2021-11-11
  • R語言中set.seed()函數(shù)的作用詳解

    R語言中set.seed()函數(shù)的作用詳解

    set.seed()括號里面的參數(shù)可以是任意數(shù)字,是代表你設(shè)置的第幾號種子而已,不會參與運算,是個標(biāo)記而已。,這篇文章主要介紹了R語言中set.seed()函數(shù)的作用,需要的朋友可以參考下
    2022-09-09
  • R語言學(xué)習(xí)初識Rcpp類型List

    R語言學(xué)習(xí)初識Rcpp類型List

    這篇文章主要為大家介紹了R語言中Rcpp的類型List的基礎(chǔ)學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-11-11
  • R語言:實現(xiàn)因子與字符串的互轉(zhuǎn)

    R語言:實現(xiàn)因子與字符串的互轉(zhuǎn)

    這篇文章主要介紹了R語言:實現(xiàn)因子與字符串的互轉(zhuǎn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言基本語法知識點

    R語言基本語法知識點

    在本篇文章里小編給大家整理的是一篇關(guān)于R語言基本語法知識點內(nèi)容,有興趣的朋友們可以參考學(xué)習(xí)下。
    2021-03-03
  • R語言ggplot2邊框背景去除的實現(xiàn)

    R語言ggplot2邊框背景去除的實現(xiàn)

    這篇文章主要介紹了R語言ggplot2邊框背景去除的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語言交叉驗證的實現(xiàn)代碼

    R語言交叉驗證的實現(xiàn)代碼

    這篇文章主要介紹了R語言交叉驗證的實現(xiàn),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • R語言繪圖時輸出希臘字符上下標(biāo)及數(shù)學(xué)公式實現(xiàn)方法

    R語言繪圖時輸出希臘字符上下標(biāo)及數(shù)學(xué)公式實現(xiàn)方法

    這篇文章主要為大家介紹了R語言進(jìn)行繪圖時輸出希臘字符上標(biāo),下標(biāo)及數(shù)學(xué)公式的實現(xiàn)方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-11-11
  • R語言包ggplot實現(xiàn)分面去掉小標(biāo)題的灰色底色小技巧

    R語言包ggplot實現(xiàn)分面去掉小標(biāo)題的灰色底色小技巧

    這篇文章主要為大家介紹了R語言繪制圖形統(tǒng)計包ggplot來實現(xiàn)分面去掉小標(biāo)題灰色底色的小技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11

最新評論