【问题标题】:Change boxplot limits in R更改 R 中的箱线图限制
【发布时间】:2016-03-01 01:58:55
【问题描述】:

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

我需要从 5% 更改为 10%(下)和从 95% 更改为 90%(上)。

此外,我必须使用标准的箱线图功能(遗憾的是没有 ggplot)。

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

一些想法?

【问题讨论】:

  • 给我们一些代码来玩吧!
  • 为什么不能使用ggplot

标签: r boxplot quantile percentile


【解决方案1】:

箱线图具有以下结构:

据我了解您的问题,您需要上部铰链来反映高达 90% 百分位的事件,而下部铰链则需要反映高于 10% 百分位的事件。

据我所知,您无法更改框的大小(始终会从 25% 百分位变为 75% 百分位(第 1 和第 3 个四分位数)。您可以操纵的是晶须,为此,您可以使用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() 函数)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 2016-07-31
    • 2018-03-15
    • 2014-08-21
    相关资源
    最近更新 更多