R boxplot:如何自定义盒须图的外观(例如,删除线条或边框,更改异常值的符号)

Posted

技术标签:

【中文标题】R boxplot:如何自定义盒须图的外观(例如,删除线条或边框,更改异常值的符号)【英文标题】:R boxplot: How to customize the appearance of the box-and-whisker plots (e.g., remove lines or borders, change symbol of outliers) 【发布时间】:2015-05-07 12:54:51 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

lty:线条样式(例如,= 0 用于删除线,= 1 用于实线) lwd:线宽 col: 线条颜色

异常值出现的参数(有关更多信息,请参阅 R 中的 ?points):

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

所以,这里有一个示例,说明上述箱线图可以如何“定制”:

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

这导致以下箱线图:

【讨论】:

【参考方案2】:

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

【讨论】:

好吧,我错过了那个小的bxp 链接。它会拥有所有的信息。谢谢!

以上是关于R boxplot:如何自定义盒须图的外观(例如,删除线条或边框,更改异常值的符号)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 R 中为 plotly boxplots 自定义悬停文本

Tableau 图表大全21之箱型图(盒须图)

Tableau 图表大全之箱型图(盒须图)

R语言ggplot2可视化分组箱图并在图像的右侧添加轴须图(rug plot)以及每个rug对应的标签信息(ggplot2 boxplot with labelled rug in R)

tableau可视化数据分析60讲(十六)-tableau常用可视化视图(盒须图&树地图)

[可视化Gallery]Box Plots