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
也可以正常工作)。它还有 boxlty
、boxlwd
、boxcol
和 boxfill
用于盒子,以及许多其他用于胡须、订书钉、中线...
【讨论】:
好吧,我错过了那个小的bxp
链接。它会拥有所有的信息。谢谢!以上是关于R boxplot:如何自定义盒须图的外观(例如,删除线条或边框,更改异常值的符号)的主要内容,如果未能解决你的问题,请参考以下文章
如何在 R 中为 plotly boxplots 自定义悬停文本
R语言ggplot2可视化分组箱图并在图像的右侧添加轴须图(rug plot)以及每个rug对应的标签信息(ggplot2 boxplot with labelled rug in R)