![](/img/trans.png)
[英]Removing lower and upper quartiles in boxplot, with connection between whiskers in 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.