更改 R 中的箱线图限制
Change boxplot limits in R
我正在尝试更改箱线图的上限和下限。
我需要将 5% 更改为 10%(下限)以及从 95% 更改为 90%(上限)。
此外,我必须使用标准的箱线图功能(不幸的是没有 ggplot)。
我尝试计算分位数(quantile
函数),但我不知道箱线图函数如何理解新值。
一些想法?
箱线图具有以下结构:
据我了解您的问题,您需要上部铰链反映 90% 百分位的出现次数,下部铰链反映 10% 百分位数以上的出现次数。
据我所知,您无法更改方框的大小(它始终从 25% 百分位数变为 75% 百分位数(第一个和第三个四分位数)。您可以操纵的是长度胡须的长度,为此,您可以使用 boxplot()
函数的 range
参数(有关文档,请参阅 here)。但是您不能在中设置胡须的长度根据值的分位数;您只能根据 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
我不知道是否有办法使胡须的范围明确地成为分位数(至少使用标准 boxplot()
函数)
我正在尝试更改箱线图的上限和下限。
我需要将 5% 更改为 10%(下限)以及从 95% 更改为 90%(上限)。
此外,我必须使用标准的箱线图功能(不幸的是没有 ggplot)。
我尝试计算分位数(quantile
函数),但我不知道箱线图函数如何理解新值。
一些想法?
箱线图具有以下结构:
据我了解您的问题,您需要上部铰链反映 90% 百分位的出现次数,下部铰链反映 10% 百分位数以上的出现次数。
据我所知,您无法更改方框的大小(它始终从 25% 百分位数变为 75% 百分位数(第一个和第三个四分位数)。您可以操纵的是长度胡须的长度,为此,您可以使用 boxplot()
函数的 range
参数(有关文档,请参阅 here)。但是您不能在中设置胡须的长度根据值的分位数;您只能根据 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
我不知道是否有办法使胡须的范围明确地成为分位数(至少使用标准 boxplot()
函数)