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

point(s)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)
输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -