如何在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向量中值的格式可能不正確,但這不會影響箱線圖,因此我們可以忽略它。
輸出
如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:
廣告