在R中创建一个盒子图,标注带有样本大小(N)的框

有没有办法在R中创建一个盒子(在某处)显示“N =(样本大小)”的Boxplot? varwidth logical根据样本大小调整框的宽度,但不允许不同图之间的比较.

FWIW,我以下列方式使用Boxplot命令,其中’f1’是一个因素:

Boxplot(xvar ~ f1,data=frame,xlab="input values",horizontal=TRUE)

解决方法

这里有一些ggplot2代码.它将以样品平均值显示样品量,使标签功能

首先,fun.data的一个简单的功能

give.n <- function(x){
   return(c(y = mean(x),label = length(x)))
}

现在,用钻石资料展示

ggplot(diamonds,aes(cut,price)) + 
   geom_Boxplot() + 
   stat_summary(fun.data = give.n,geom = "text")

您可能必须使用文字大小来使其看起来不错,但是现在您有一个样本大小的标签,这也给出了偏差的感觉.

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效