在箱线图中绘制新的点值。 R和ggplot2

时间:2013-02-03 08:10:28

标签: 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
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的boxplot,我使用这个代码可以正常工作:

gplot(msq, aes("index",index))+ geom_boxplot (aes(group="sex"))

然后绘制一个应该在图中单独出现的异常值(值73.9)。问题是,如果我将它包含在数据集中,则boxplot“吸收”它会使错误行更长...我一直在寻找Hmisc和stat_summary但我无法得到任何明确的想法。

谢谢。

1 个答案:

答案 0 :(得分:3)

您可以使用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

enter image description here