繁体   English   中英

R上下晶须中的箱线图

[英]Boxplot in R uper/lower whiskers

我正在使用Boxplot的最基本功能,boxplot(x,...,range = 1.5,但如果我不设置范围,则让R使用其默认值。例如boxplot(x,..., )晶须的精确分位数是多少?因为我的轮廓仪大于或小于上/下晶须。我怎么知道上/下晶须在轮廓仪上的确切百分比?换句话说,无需设置范围内,请问上下晶须的数据百分比是多少?

例如,您可以按以下方式计算utliers的百分比:

# Some data with outliers:
d <- rnorm(100)
d[sample(1:100, 10)] <- rnorm(10,mean = 0, sd = 10)
bp <- boxplot(d)

# Get the values of the outliers:
out <- bp$out

# The proportion of outliers:
length(out)/length(d)*100
9

不能完全确定您的问题是什么,但是: ?boxplot表示range的默认值为1.5,然后说

范围:确定晶须从盒子伸出的距离。 如果“范围”为正,则晶须会延伸到最极端的数据点,该数据点不超过“范围”乘以框内四分位数范围的距离。 值为零会导致晶须扩展到数据极限值。

换句话说,晶须不是数据的一部分,而是四分位间距的倍数。

如果您想知道比例,可以使用boxplot.stats

set.seed(101)
x <- runif(100)
bb <- boxplot.stats(x)
 c(mean(x<min(bb$stats)),mean(x>max(bb$stats)))
## [1] 0 0

mean(<logical value>)是计算比例的快捷方式。 因为我从均匀分布中选择了数据,所以除了晶须外实际上没有其他点(通过查看boxplot(x)确认)。 如果我要使用rcauchy()重新进行此操作,将会有很多...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM