R語言學習第6天-boxplot()繪製盒須圖

2021-03-06 小張聊科研

提到盒須圖(也叫箱線圖),諸位應該並不陌生,但要問這盒須圖中的「盒」和「須」所代表的含義,在看的各位可能不全能說出來,或者說理解有偏差,那我們在作圖前就很有必要來看看盒須圖到底該怎麼看。

我們以簡單的data向量繪製一個盒須圖



設h=第三四分位數值-第一四分位數值(h=79-25=54);

盒形圖最上面的「須」表示數值≤(第三個四分位數值+1.5*h)的最大觀測值,具體來說,79+1.5*54=160,在data中160以下的最大值為99,故對應的值為99,而163和200均超出了160,於是這兩個值便成了所謂的離群值(異常值);

盒形圖下方的「須」表示≥(第一個四分位數值-1.5*h)的最小的觀測值,對於本例,25-1.5*54=-56,data中大於-56的最小值為10,故下方橫線對應值為10。

不知道你會不會有這樣的疑問,上面那個1.5是怎麼來的,這個,這個……這個是函數默認的值,當然我們也可以修改。

setwd("E:/R-work/R語言學習第6天-boxplot")

trans<-read.table("transcript_exp_log2FPKM.txt",header=T,row.names=1,sep="\t")

下面我們要做的就是圖形的美化,美化所用的參數跟之前講的barplot都很類似

res<-boxplot(trans,col=c("DarkOrange","DarkCyan", "DarkOrchid", "RoyalBlue"),boxwex=0.6,main="boxplot",border="black",ylim=c(0,8),xlab="Sample name",cex.lab=1.2,ylab="log2FPKM",cex.main=1.5,las=1)


數據百度盤下載連結: https://pan.baidu.com/s/1slGOz9r 密碼: 599u

That's all. Thank you!

請關注小張聊科研:搜索微信號xzlky2015,或長按二維碼識別關注。

↓↓↓

相關焦點

  • R語言中使用boxplot函數繪製箱線圖
    箱線圖簡介箱線圖又稱箱形圖或盒須圖,該圖是由5個特徵值繪製而成的圖形。5個特徵值是變量的最大值、最小值、中位數、第1四分位數和第3四分位數。連接兩個分位數畫出一個箱子,箱子用中位數分割,把兩個極值點與箱子用線條連接,即成箱線圖。
  • R語言作圖實例之boxplot
    通過有效的R語言代碼,我們可以將數據更好地展現給人們,從而可以直觀、形象地解釋數據。隨著R語言在最近十年中的廣泛應用和普及,人們越來越多地將它用在數據可視化中,相應也產生了許多程序包。boxplot 示例圖,圖片來源於網絡 在常用的生物信息相關統計分析中,比較常見的是boxplot,因為它可以有效地生成數據的分布圖,給出在各個數據集中,數據的基本信息,同時也便於比較不同變量集合。
  • R與生物專題 |第十二講 R作圖-ggplot2繪製箱式圖
    在「R作圖」專輯中,我們將向大家介紹常見圖形的R作圖方法以及對應代碼解釋,幫助大家輕鬆理解和學習R作圖技巧。
  • R語言繪製條形圖
    熟悉R語言的用戶應該都可以熟練的繪製條形圖,但在實際應用中,我們常常會根據數據展示的需求對條形圖進行調整,這就需要我們花費大量時間了解條形圖繪製函數的一些參數及高級方法。基於此,本文整理出一些常用的條形圖繪製代碼,希望可以為大家帶來一些方便。
  • 【孫老溼畫圖系列--第一彈】 箱形圖 Boxplot
    John Tukey箱形圖是由美國數學家John Tukey(1915.6.16-2000.7.26)在1977年發明的,老爺子已過世,深切緬懷。箱形圖(Box-plot)又稱為盒須圖、盒式圖或箱線圖,是一種用作顯示一組數據分散情況資料的統計圖。因形狀如箱子而得名。 其繪製須使用常用的統計量,能提供有關數據位置和分散情況的關鍵信息,尤其在比較不同的母體數據時更可表現其差異。
  • R語言可視化學習筆記之添加p-value和顯著性標記
    #將所有箱線圖繪製在一個panel中p <- ggboxplot(ToothGrowth, x="dose", y="len", color = "supp",palette = "jco"其他圖形##條形圖與線圖(一個分組變量)#有誤差棒的條形圖,實際上我以前的文章裡有純粹用ggplot2實現ggbarplot(ToothGrowth, x="dose", y="len", add
  • 如何用R語言畫出漂亮的盒形圖(上) 繽紛燦爛R語言 醫學方R語言高階課程
    有一個值得介紹的參數是type,即表示所繪製圖形的類型,下面的代碼展示了較為常用的6種類型:type = c('p','b','l','s','o','n')par(mfrow=c(2,3))for(i  in 1:6){  plot(1:10, type = type[i], main = paste('The plot type
  • 使用統計函數繪製簡單圖形
    2.2 函數barh 用於繪製條形圖x = [1,2,3,4,5,6,7,8]y = [3,1,4,5,8,9,7,2]plt.barh(x,y,align='center2.6 函數scatter 用於繪製氣泡圖二維數據藉助氣泡大小展示三維數據a = np.random.randn(100)b = np.random.randn(100
  • R之箱線圖繪製
    16s分析一直在連載,但是最基礎的莫過於alpha多樣性了,但是箱線圖卻不是alpha多樣性的唯一選擇,箱線圖也不是局限於alpha多樣性,這裡藉助alpha多樣性,將箱線圖做一個完整繪製
  • R語言 | R語言繪製抖動散點圖和蜂群圖
    語言自帶的一個小數據集,展示使用ggplot2包繪製兩種特殊的散點統計圖,抖動散點圖(jitter plot)和蜂群圖((beeswarm plot)。這兩種類型的散點圖在文獻中都很常見,例如生物學研究中常使用它們展示基因定量表達的信息。除了R語言作圖外,本文還比較了二者各自的特點,並在最後簡單列舉了它們與其它類型的統計圖如箱線圖、提琴圖等的區別和聯繫,以及適用場合。 multcomp包的cholesterol數據集,來自某項臨床研究,記錄了50個患者接受降膽固醇藥物治療後的療效。
  • 箱線圖boxplot的多種畫法
    之前已經給大家簡單介紹過boxplot的繪製(用R做分組boxplot並修改median線顏色同時展示P值),我們今天詳細地再給大家介紹兩種繪製箱線圖的方法。1. 2.用ggplot2包來繪製boxplotboxplot加上error bar。
  • 《R語言》| 初級作業
    2.新建6個向量,基於不同的原子類型。(重點是字符串,數值,邏輯值)3.告訴我在你打開的rstudio裡面 getwd() 代碼運行後返回的是什麼?當前工作目錄4.新建一些數據結構,比如矩陣,數組,數據框,列表等(重點是數據框,矩陣)5.在你新建的數據框進行切片操作,比如首先取第1,3行, 然後取第4,6列7.下載 https://www.ncbi.nlm.nih.gov/sra?
  • R語言ggplot繪製峰巒圖繪製
    峰巒圖繪製清除當前環境中的變量rm(list=ls())設置工作目錄setwd("C:/Users/Dell/Desktop/R_Plots/19ridge/")使用ggridges包繪製峰巒圖3.1 1.5 0.2 setosa## 5 5.0 3.6 1.4 0.2 setosa## 6 5.4 3.9 1.7 0.4 setosa# 使用geom_density_ridgesh函數繪製峰巒圖
  • R語言可視化學習筆記之ggridges包繪製山巒圖
    作者:嚴濤 浙江大學作物遺傳育種在讀研究生(生物信息學方向)偽碼農,R語言愛好者,愛開源。
  • R語言(繪圖入門)
    例如:layout(matrix(c(1,1,2,3), 2, 2, byrow = TRUE))就指定了圖 1 佔用第一行,圖 2 和 3 共用第二行。", pos=2)如果是 dataframe 數據集中的類別型變量 A ,使用如下語句生成並列箱形圖:boxplot(y~A, data=dataframe)如果將公式改寫成 y~A*B,那麼會將類別型變量 A 和 B 的各水平兩兩組合,再生成箱形圖。
  • R語言學習 - 熱圖簡化
    前面推出過熱圖繪製和熱圖美化,現在來一個函數繪製熱圖的簡化方式。文後更有不用寫代碼的在線工具可用。
  • R語言繪製抖動散點圖和蜂群圖
    本篇通過R語言自帶的一個小數據集,展示使用ggplot2包繪製兩種特殊的散點統計圖,抖動散點圖(jitter plot)和蜂群圖((beeswarm
  • R語言從入門到精通:Day8-圖形繪製|r語言|直方圖|條形圖|圖例_網易...
    在上一次教程中,我們講解了R語言繪圖的諸多函數,想必看到自己做出的圖形,肯定小有成就感吧。上期的最後,給大家預告了一部分本次教程的內容:圖形的組合,除此之外,我們在講講基本圖形的繪製(條形圖、散點圖、餅圖、直方圖等),趕緊開始battle起來吧~~  本篇教程,內容十分豐富,雖然是單篇,大家務必多多練習,可以充當一周的學習內容,靜下心來慢慢吸收。
  • 三分鐘掌握盒須圖,輕鬆了解數據分布
    Box Whisker chart翻譯過來就是盒須圖,也被稱為箱線圖、盒圖等,它可以用來反映一組或者多組數據的分布情況,因形狀像長著鬍鬚的盒子而得名。盒須圖中的元素先來看看盒須圖的外觀,盒須圖中的這些統計學概念,你可能沒有學過統計學,但這些元素的含義並不難理解,至於如何做分位計算和畫圖,PowerBI有專門的圖表來幫助你。製作盒須圖在市場中搜索關鍵字"box",最上方兩個就是常用的盒須圖,
  • R語言可視化之UpSetR包
    6個集合韋恩圖,是發表在Nature上的文章裡的,漂亮是漂亮,但是眼都快看花了。= 2, `one&two` = 1, `one&three` = 4,`two&three` = 1, `one&two&three` = 2)接下來就可以繪製繪製圖形了library(UpSetR)upset(fromList(listinput), order.by = "freq")#下面繪製的圖形等同於上圖upset