箱线图和散点图叠加图形的绘制——R language
前幾日偶然從科學網上看到了一副特別漂亮的統計圖形,如下圖(摘自博文:http://blog.sciencenet.cn/blog-397960-456174.html)所示:
感覺美翻了都,剛好在學習R,又遇到課題組有一些數據要處理,就花了大約一天的時間對其制作過程進行分析,現將其繪制過程簡述如下:
1.數據準備
假設共有三組數據,分別為A,B,C,其數值如下:
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.軟件包準備
為完成上述作圖,需要在安裝R的基礎上安裝ggplot2軟件包
打開R,
>install.packages('ggplot2')
這時R會提醒你選擇要下載的鏡像,本人人在海南,實驗發現China(Xiamen)鏡像速度最快。
待ggplot安裝完成之后,便可以開始圖形的繪制。
具體命令如下:
>data<-read.table("data.txt") #讀取所有分析的文件
library(ggplot2) #調用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)
作圖完成,具體使用者可根據自身需要對圖進行進一步優化。
效果圖如下所示:
轉載本文請聯系原作者獲取授權,同時請注明本文來自陳振璽科學網博客。
鏈接地址:http://blog.sciencenet.cn/blog-1334016-796140.html
上一篇:關于Linux系統cd-hit軟件和probcons軟件的解析
下一篇:The question and solution of GEOquery install
總結
以上是生活随笔為你收集整理的箱线图和散点图叠加图形的绘制——R language的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习项目(四)疫情期间网民情绪识别
- 下一篇: 领域应用 | 如何将知识图谱特征学习应用