代码之家  ›  专栏  ›  技术社区  ›  Likan Zhan

部分更改方框图中的大纲视图样式

  •  1
  • Likan Zhan  · 技术社区  · 6 年前

    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))
    

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Ronak Shah    6 年前

    我不认为你能直接在家里做这件事 boxplot 功能自 outpch 中的参数 不需要向量,但我们可以使用 points 函数以不同方式显示异常值。

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

    enter image description here