相同的数据,使用两种不同的boxplot方法为Whiskers提供了两种不同的长度,我理解只有最大(最小)点比上(下)栅栏值更小(更大)的晶须。在我的情况下,他们正在选择一个不同的最大点,否则围栏计算错误。根据我在文档中看到的,两种方法都使用1.5 IRQ,栅栏限制应该是57.8,所以39应该选择不是58.8
http://docs.ggplot2.org/0.9.3.1/geom_boxplot.html
https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/boxplot.stats.html
dyShading()
geom_boxplot
更重要的是,我想从df=data.frame(num=c(81.16469 ,11.59219 ,29.7309 ,86.03547 ,16.42667 ,33.52099 ,26.07814 ,30.91522 ,39.49079 ,31.634 ,37.8732 ,20.50268 ,16.9127 ,20.1115 ,23.74309 ,22.30444 ,24.21399 ,27.30867 ,39.07071 ,14.81049 ,21.42116 ,23.30437 ,17.94871 ,17.50281 ,58.82008 ,20.18478 ,10.65572 ,37.97092 ,25.16336 ,35.69668))
quantile(df$num)
0% 25% 50% 75% 100%
10.65572 20.12982 24.68867 35.15276 86.03547
boxplot(df$num)
IQR(df$num)*1.5+quantile(df$num)[4]
75%
57.68716
ggplot(df,aes("x",num))+geom_boxplot()
boxplot(df$num)
提取统计数据(长度为5的向量,包含较低的胡须,较低的'铰链',中位数,上部'铰链'和极端上部胡须)使用任何功能,因此我可以在特定位置向df$num
添加文本。下面ggplot
提供了这些统计信息,但上方的胡须与我的boxplot.stats(df$num)$stats
结果不匹配。
ggplot