如何在R語言的箱線圖中突出顯示異常值?


為了在箱線圖中突出顯示異常值,我們可以藉助car包的Boxplot函式並定義id.method來建立箱線圖。

例如,如果我們有一個名為V的向量,則可以使用以下命令建立帶有突出顯示異常值的V的箱線圖:

Boxplot(~V,id.method="y")

示例1

要突出顯示箱線圖中的異常值,請使用以下命令:

library(car)
x<-c(-10,rnorm(18),10)
Boxplot(~x,id.method="y")
[1] "1" "20"

輸出

如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:

示例2

要突出顯示箱線圖中的異常值,請使用以下命令:

grp<-rep(LETTERS[1:4],each=5)
Response<-c(-5,rpois(3,1),10,-8,rpois(3,2),8,-10,rpois(3,2),10,-12,rpois(3,3),12)
Boxplot(Response~grp,id.method="y")
[1] "1" "5" "6" "10" "11" "15" "16" "20"

警告資訊

In Boxplot.default(mf[[response]], x, id = list(method = id.method, −

強制轉換引入 NAs

顯示此警告資訊是因為Response向量中值的格式可能不正確,但這不會影響箱線圖,因此我們可以忽略它。

輸出

如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:

更新於:2021年11月10日

564 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告