在箱线图中打印新的点值。R和GG2

在箱线图中打印新的点值。R和GG2,r,ggplot2,boxplot,R,Ggplot2,Boxplot,我有一个名为msq的简单数据帧: sex wing index 1 h 54 67.4 2 m 60.5 67.9 3 m 60 64.5 4 m 59 66.6 5 m 63.5 63.3 6 m 63 66.7 7 m 61.5 71.8 8 m 62 67.9 9 m 63 67.8 10 m 62.5 72.7 1

我有一个名为msq的简单数据帧:

    sex wing    index
1   h   54      67.4
2   m   60.5    67.9
3   m   60      64.5
4   m   59      66.6
5   m   63.5    63.3
6   m   63      66.7
7   m   61.5    71.8
8   m   62      67.9
9   m   63      67.8
10  m   62.5    72.7
11  m   61.5    70.3
12  h   54.5    70.7
13  m   60      61.1
14  m   63.5    50.9
15  m   63      72.1
我的意图是用ggplot制作一个箱线图,我使用了以下代码:

gplot(msq, aes("index",index))+ geom_boxplot (aes(group="sex"))
然后绘制一个异常值,该异常值应该独立于图中(值73.9)。问题是,如果我把它包括在数据集中,箱线图会“吸收”它,使误差线变长。。。我一直在看Hmisc和统计摘要,但我不能得到任何明确的想法


谢谢。

您可以使用
geom_point
向使用
ggplot2
生成的绘图添加点

library(ggplot2)
ggplot(msq, aes(sex, index)) +   # Note. I modified the aes call
  geom_boxplot() +
  geom_point(aes(y = 73.9)) # add points

我只需要在y=73.8中添加一个点。是的,谢谢你的“评论…@Arun我想最好使用
geom\u点
。我修改了答案,我不是指命令<代码>注释和
geom_point
肯定能完成这项工作。但是你认为决定离群值合适吗?虽然我知道这是OP的要求。我只是想知道其他人对此事的看法。@Arun我完全同意。这不是处理异常值的正确方法。但是,由于OP希望避免较长的箱线(我认为这是错误的),因此似乎没有其他方法。谢谢!这正是我所需要的。我知道这不是绘制异常值的正常方法,但问题是73.9是一个单一的观测值,我认为属于另一个群体。