如何在 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
显示此警告消息是因为响应向量中的值格式可能不正确,但它不会对箱线图产生影响,因此我们可以忽略它。
输出
如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −