【问题标题】:Boxplot and five statistics - plotting quantiles - R箱线图和五个统计 - 绘制分位数 - R
【发布时间】:2017-03-27 13:32:37
【问题描述】:

我想使用 Boxplot 可视化我的数据。

我使用以下命令创建了箱线图和条形图:

  adjbox(nkv.murgang$NK, main = "NKV, Murgang - Skewness Adjusted", horizontal = T, axes = F,
           staplewex = 1, xlab = "Nutzen Kosten Verhältnis")

  stripchart(nkv.murgang$NK, main = "NKV, Murgang - Stripchart", horizontal = T, pch = 1,
             method = "jitter", xlab = "Nutzen Kosten Verhältnis")

但是我不知道如何将相应的五个数字统计数据合并到图表中(最小、第一个 Qu.、Mean、3rd Qu.、Max)。我希望它们显示在胡须旁边。

在这种情况下,我的y-axis 是什么?

此外,我还想用不同的颜色突出显示平均值和中位数。像这样的:

是否可以将这两个组合成一张图?

感谢您的任何意见。我知道这看起来很基本,但我被困在这里......

【问题讨论】:

  • 您的代码包含horizontal = T,但您的示例图是垂直的。你要哪个?此外,您想要箱线图中的五个数字统计信息、条形图还是两者兼而有之?您的示例代码使用adjbox。你愿意使用基础 R boxplot吗?
  • 另外,您的示例图似乎按某些因素分组,但您的示例数据和代码只有一个框和一个条带。这是你的意图吗?
  • 不幸的是,您的数据集在图中既没有可见的因子变量,也没有颜色信息。你也没有透露adjboxstripchart函数来自哪个包。
  • 你可能想看看Previous SO Answer
  • @ G5W 我想要一个水平箱线图,只是找不到确切的例子。我希望五个数字统计数据仅显示在箱线图中,但颜色区分均值和中位数。 Boxplot 代替 adjbox 是可以接受的。样本数据只有一个框和一个条带,因为我有各种数据集(确切地说是 4 个数据集)。从每个数据集中,我只创建一个箱线图和一个条形图。最后我想把它们全部结合起来,所以我可以比较它们

标签: r boxplot


【解决方案1】:

您可以使用ggplot2 将箱线图与点图组合起来,如下所示

require(ggplot2)
ggplot(mtcars, aes(x = as.factor(gear), y = wt)) + 
  geom_boxplot() +
  geom_jitter(aes(col = (cyl == 4)), width = 0.1)

结果是:

【讨论】:

    【解决方案2】:

    不要使用adjbox,而是使用ggplot:

    未知 x 轴有一个技巧:x = factor(0)

      ggplot(nkv.murgang, aes(x = factor(0), nkv.murgang$NK)) +
        geom_boxplot(notch = F, outlier.color = "darkgrey", outlier.shape = 1,
                     color = "black", fill = "darkorange", varwidth = T) + 
        ggtitle("NKV Murgang - Einfamilienhaus") + 
        labs(x = "Murgang", y = "Nutzen / Konsten \n Verhälhniss") +
        stat_summary(geom = "text", fun.y = quantile,
                     aes(label=sprintf("%1.1f", ..y..)),
                     position=position_nudge(x=0.4), size=3.5)
    

    question 解释。

    【讨论】:

      猜你喜欢
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多