12

今天,我想知道如何自定义盒须图的外观。例如,我想删除框周围的线。然而,问题在于,该border参数同时改变了盒须图所有线条的颜色。所以,如果一个人有一个好主意来设置,border = "white"那么胡须也会“消失”,你有一条白线代表你的中位数。

由于我在互联网上找不到完全解决我的问题的解决方案,所以我稍微摆弄了一下,并想出了一些强大的设置,这些设置似乎几乎没有作为一个整体进行记录。这些设置允许您在很大程度上自定义盒须图的外观。我知道,stackoverflow 上已经公布了一些功能(例如这里)。但是,我找不到完整的文档。因此,这篇文章。

4

2 回答 2

42

为了自定义盒须图的外观,您必须更改用于调整线设置的 、 、 或 参数,或med[…]用于box[…]异常whisk[…]值的参数。staple[…]out[…]

在此处输入图像描述

[…]需要替换为以下行或点参数之一:

线元素外观的参数(有关更多信息?par,请参阅 R):

  • lty: 线型(例如,= 0删除线,= 1实线)
  • lwd: 行宽
  • col: 线条颜色

异常值出现的参数(有关更多信息,请参见?pointsR):

  • pch: 符号样式
  • lwd: 行宽
  • cex: 符号大小
  • col: 颜色
  • bg: 背景颜色

因此,这是一个如何“自定义”上述箱线图的示例:

boxplot( … , medcol = "red", boxlty = 0, whisklty = 1, staplelwd = 4, outpch = 8, outcex = 3)

这导致以下箱线图:

在此处输入图像描述

于 2015-03-05T23:57:44.100 回答
8

对于完整的文档,您应该查看?bxp(链接自 中的...描述?boxplot,以及 中的“另见” ?boxplot,以及 中的pars描述?boxplot)。它记录了outpch可以改变异常值形状的文件(尽管也pch可以正常工作)。它也有boxlty,boxlwd和用于盒子,boxcol还有boxfill许多其他的用于胡须、订书钉、中线......

于 2015-03-06T00:01:42.700 回答