微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

原文地址:https://www.jb51.cc/css/214243.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。