如何在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向量中值的格式可能不正确,但这不会影响箱线图,因此我们可以忽略它。
输出
如果您将以上所有代码片段作为一个程序执行,它将生成以下输出:
广告