更改R中的boxplot限制

mat*_*teo 1 r percentile quantile boxplot

我正在尝试更改箱线图的上限和下限.

我需要从5%变为10%(较低),从95%变为90%(较高).

而且,我必须使用标准的boxplot函数(不幸的是没有ggplot).

我试图计算分位数(quantile函数),但我不知道boxplot函数如何理解新值.

一些想法?

Bar*_*nka 5

boxplot具有以下结构:

Boxplot解释

据我了解你的问题,你需要上部铰链来反映高达90%百分位数的出现,而较低的入口则反映出高于10%百分位数的出现率.

据我所知,你不能改变盒子的大小(总是从25%到75%(第1和第3四分位数).你可以操纵的是胡须的长度,以及为此,您可以使用函数的range参数boxplot()(请参阅此处的文档).但您不能根据值的分位数设置晶须的长度;您只能设置晶须的最大长度IQR的术语(四分位数范围:) IQR = abs(quantile(x, 0.75) - quantile(x, 0.25)).默认情况下,晶须的最大长度将是IQR的1.5倍,但您可以更改:

boxplot(x, range=0.5) # This will make the max length of the whisker
                      # to be 0.5 * IQR
Run Code Online (Sandbox Code Playgroud)

我不知道是否有办法使晶须的范围明确地为分位数(至少与标准boxplot()函数一致)