如何在 R 中删除箱形图中的端线?


R 中的默认箱形图有直线,显示端点,不包括异常值。要从箱形图中删除这些端线,我们可以使用 staplelty 参数,并将其设置为 0。

例如,如果我们有一个名为 X 的向量,则可以使用以下命令创建 X 的箱形图 −

boxplot(X,staplelty=0)

示例

以下代码片创建了一个样本数据帧 −

x<-rnorm(50)
x

创建以下数据帧 −

[1] 1.07121252 1.33229928 -0.42979966 -1.40995208 0.48278802 1.26974280
[7] -0.18708219 -0.58137514 0.16521442 -0.43517266 -2.02958751 0.82642167
[13] -0.04839166 -0.18796889 -0.58046680 1.06183907 1.75152677 -0.21844277
[19] -1.16105995 -1.88977975 -0.96235323 0.29656000 0.23496739 0.25570062
[25] 0.08670790 0.66332777 -1.40964394 -1.04917889 1.18508295 0.55464251
[31] -1.10323516 1.23891058 -0.45801561 -0.59213378 0.56396096 0.61541679
[37] -0.12930322 -1.39358818 -0.01933885 0.92691397 -0.94091424 1.31399699
[43] -0.58829131 -1.22637501 -1.34721110 -0.71175576 -1.40008529 -1.24131492
[49] -1.25884801 0.91932581

要在上述创建的数据帧上创建一个 x 箱形图,请将以下代码添加到上述代码片中 −

x<-rnorm(50)
boxplot(x)

输出

如果你将所有上述代码片作为一个程序执行,它将生成以下输出 −

要在上述创建的数据帧上创建一个没有端线的 x 箱形图,请将以下代码添加到上述代码片中 −

x<-rnorm(50)
boxplot(x)
boxplot(x,staplelty=0)

输出

如果你将所有上述代码片作为一个程序执行,它将生成以下输出 −

更新于: 27-Oct-2021

587 次浏览

开启你的 职业 生涯

通过完成课程进行认证

开始
广告