箱线图和散点图叠加图形的绘制——R language
前幾日偶然從科學(xué)網(wǎng)上看到了一副特別漂亮的統(tǒng)計(jì)圖形,如下圖(摘自博文:http://blog.sciencenet.cn/blog-397960-456174.html)所示:
感覺美翻了都,剛好在學(xué)習(xí)R,又遇到課題組有一些數(shù)據(jù)要處理,就花了大約一天的時(shí)間對其制作過程進(jìn)行分析,現(xiàn)將其繪制過程簡述如下:
1.數(shù)據(jù)準(zhǔn)備
假設(shè)共有三組數(shù)據(jù),分別為A,B,C,其數(shù)值如下:
A(
| 0.2114 | 0.201 | 0.001 | 0.0416 | 0.1238 | 0.1195 | 0.1928 | 0.2678 |
)
B(
| 0.2542 | 0.1367 | 0.1559 | 0.2009 | 0.1803 |
)
C(
| 0.1064 | 0.4412 | 0.1659 | 0.1596 | 0.1418 | 0.0975 | 0.2365 | 0.1755 |
)
首先需要按照下述格式編輯文檔(data.txt)
0.2114 A
0.201 A
0.001 A
...
0.2542 B
0.1367 B
0.1559 B
...
0.1064 C
0.4412 C
...
將編輯好的文本文檔文件保存于C:UsersAdministrator我的文檔目錄下
2.軟件包準(zhǔn)備
為完成上述作圖,需要在安裝R的基礎(chǔ)上安裝ggplot2軟件包
打開R,
>install.packages('ggplot2')
這時(shí)R會提醒你選擇要下載的鏡像,本人人在海南,實(shí)驗(yàn)發(fā)現(xiàn)China(Xiamen)鏡像速度最快。
待ggplot安裝完成之后,便可以開始圖形的繪制。
具體命令如下:
>data<-read.table("data.txt") #讀取所有分析的文件
library(ggplot2) #調(diào)用ggplot軟件包
p<-ggplot(data,aes(x=factor(V2),y=V1))
p+geom_boxplot(col=“blue",pch=16,cex=1)+geom_point(position="jitter"col=2,pch=16,cex=1)
作圖完成,具體使用者可根據(jù)自身需要對圖進(jìn)行進(jìn)一步優(yōu)化。
效果圖如下所示:
轉(zhuǎn)載本文請聯(lián)系原作者獲取授權(quán),同時(shí)請注明本文來自陳振璽科學(xué)網(wǎng)博客。
鏈接地址:http://blog.sciencenet.cn/blog-1334016-796140.html
上一篇:關(guān)于Linux系統(tǒng)cd-hit軟件和probcons軟件的解析
下一篇:The question and solution of GEOquery install
總結(jié)
以上是生活随笔為你收集整理的箱线图和散点图叠加图形的绘制——R language的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习项目(四)疫情期间网民情绪识别
- 下一篇: 领域应用 | 如何将知识图谱特征学习应用