如何在 R 中突出显示箱线图中的异常值?

r programmingserver side programmingprogramming更新于 2025/4/7 6:37:17

要突出显示箱线图中的异常值,我们可以通过定义 id.method,借助 car 包的 Boxplot 函数创建箱线图。

例如,如果我们有一个名为 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"

警告消息

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

强制引入的 NA

显示此警告消息是因为响应向量中的值格式可能不正确,但它不会对箱线图产生影响,因此我们可以忽略它。

输出

如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −


相关文章