激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - R語言 - R語言ggplot2包之注釋方式

R語言ggplot2包之注釋方式

2022-01-04 15:44zx403413599 R語言

這篇文章主要介紹了R語言ggplot2包之注釋方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

引言

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

添加文本注釋

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

?
1
2
3
4
5
6
7
8
9
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")
#由于設置的文本會覆蓋原來的圖中對應的位置,可以改變文本的透明度或者顏色
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)

R語言ggplot2包之注釋方式

R語言ggplot2包之注釋方式

添加數學表達式注釋

我們也可以在圖形中注釋數學表達式。在annotate中增加parse=TRUE參數即可。

?
1
2
3
4
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可以見到更多使用數學表達式的例子。

R語言ggplot2包之注釋方式

添加線條

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

?
1
2
3
4
5
6
7
8
9
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)

R語言ggplot2包之注釋方式

R語言ggplot2包之注釋方式

R語言ggplot2包之注釋方式

添加分割標記

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

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

R語言ggplot2包之注釋方式

添加長方形陰影

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

?
1
2
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")

R語言ggplot2包之注釋方式

添加誤差線

誤差線常用于統計學,以顯示數據潛在的誤差。使用geom_errorbar函數,并需要映射ymin和ymax變量。

?
1
2
3
4
5
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)

R語言ggplot2包之注釋方式

給每個小平面增加注釋

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

?
1
2
3
4
p <- ggplot(mpg, aes(x=displ, y=hwy)) + geom_point() + facet_grid(. ~ drv)
#構造注釋數據框
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)

R語言ggplot2包之注釋方式

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/zx403413599/article/details/47008561

延伸 · 閱讀

精彩推薦
  • R語言R語言讀取xls與xlsx格式文件過程

    R語言讀取xls與xlsx格式文件過程

    這篇文章主要為大家介紹了使用R語言讀取xls與xlsx格式文件的過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪...

    Kanny廣小隸11982022-01-20
  • R語言如何用R語言繪制散點圖

    如何用R語言繪制散點圖

    這篇文章主要介紹了如何用R語言繪制散點圖,幫助大家更好的理解和學習使用R語言,感興趣的朋友可以了解下...

    菜鳥教程13002021-12-23
  • R語言R語言中的vector(向量),array(數組)使用總結

    R語言中的vector(向量),array(數組)使用總結

    這篇文章主要介紹了R語言中的vector(向量),array(數組)使用總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要...

    A葉子葉來5772021-11-14
  • R語言R語言中qplot()函數的用法說明

    R語言中qplot()函數的用法說明

    這篇文章主要介紹了R語言中qplot()函數的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    Jack_丁明12752022-01-05
  • R語言R語言gsub替換字符工具的具體使用

    R語言gsub替換字符工具的具體使用

    這篇文章主要介紹了R語言gsub替換字符工具的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    lztttao10372021-12-24
  • R語言R語言常量知識點總結

    R語言常量知識點總結

    在本篇文章里小編給大家整理了一篇關于R語言常量知識點總結內容,有興趣的朋友們可以學習分享下。...

    R語言教程網12102021-12-29
  • R語言R語言實現支持向量機SVM應用案例

    R語言實現支持向量機SVM應用案例

    本文主要介紹了R語言實現支持向量機SVM應用案例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    一天_pika5222022-01-18
  • R語言基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    這篇文章主要介紹了基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    truffle52815052022-01-05
主站蜘蛛池模板: 蜜桃麻豆视频 | 亚洲av一级毛片特黄大片 | 精品一区二区中文字幕 | 91精品国产乱码久久桃 | 成人午夜视频免费在线观看 | 国产亚洲精彩视频 | 爱高潮www亚洲精品 欧美黄色一级片视频 | 青青草成人免费视频在线 | 天堂在线资源av | 欧美成人免费看 | 中文字幕精品在线播放 | 亚洲精中文字幕二区三区 | 欧美三级一级 | 国内精品伊人久久 | 成年人在线免费 | 日韩视频在线观看免费 | 欧美视频一区二区 | 成人av一区二区免费播放 | 美国黄色毛片女人性生活片 | 蜜桃91麻豆 | fc2国产成人免费视频 | 夜间福利视频 | 成人黄色小视频在线观看 | 毛片一区二区三区四区 | jizzyouxxxx| 国产三级三级三级三级 | 欧美日韩亚洲精品一区二区三区 | 亚洲午夜影院在线观看 | 成人福利视频在线 | 亚洲第五色综合网 | 成年免费视频黄网站在线观看 | 亚洲av毛片在线观看 | 久久96国产精品久久秘臀 | 狠狠色成色综合网 | 热久久成人 | 久久综合久久综合久久综合 | 成人av一二三区 | 亚洲精品aa | 欧美精品欧美极品欧美激情 | 国产精品久久999 | 日韩视频在线观看免费 |