【问题标题】:Partly change outliner styles in boxplot部分更改箱线图中的大纲样式
【发布时间】:2018-10-11 07:38:36
【问题描述】:

假设我有以下数据集

data <- c(
9.5, 27.9, 7.8, 17.8, 31.4, 25.9, 27.4, 
25.2, 31.1, 34.7, 42, 29.1, 32.5, 30.3, 33, 33.8, 41.1, 34.5, 62)

当我在 r 中绘制箱线图时

boxplot(data)

我得到了三个异常值 7.8、9.5 和 62,在图中用三个小圆圈表示。

在这里,我想将最大异常值(即 62)的 pch 更改为实心圆,而不是其他两个较小的轮廓。

以下是我试过的,但是不行:

boxplot(data, outpch = ifelse(data >= 60, 16, 1))

有没有办法做到这一点? 谢谢

【问题讨论】:

    标签: r plot boxplot


    【解决方案1】:

    我认为您不能直接在 boxplot 函数中执行此操作,因为 boxplot 中的 outpch 参数不需要向量,但我们可以使用 points 函数以不同方式显示异常值。

    bp <- boxplot(data, outpch = NA) 
    with(bp, points(group, out, pch = ifelse(out >=60, 16, 1))) 
    

    【讨论】:

      猜你喜欢
      • 2017-01-06
      • 2013-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-25
      • 2016-03-01
      • 1970-01-01
      • 2014-08-21
      相关资源
      最近更新 更多