如何在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 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告