【问题标题】:How to spread points in boxplot in R?如何在R中的箱线图中传播点?
【发布时间】:2013-03-08 03:43:44
【问题描述】:

我正在研究具有以下几点的数据分布。

输入

表格(输入)

0.786333        1  1.04453  1.06159  1.33277  1.53607  2.25893 
  49      938        1        1       36       16      166

如果我为它绘制箱线图,我会得到最低基准、最高基准和中位数的单线。

箱线图(输入)

有没有什么方法可以通过归一化来分配点,这样就可以得到更好的箱线图,最低基准、最高基准和中位数都有明显的边界?

【问题讨论】:

  • Boxplot 是完全错误的方法,因为您的数据有两个清晰的峰值,而其他值很少。你真的想用你的身材展示什么?
  • 从你的图中可以看出,你的数据不适合那种情节。

标签: r boxplot


【解决方案1】:

你显然有一个生物模态分布,我不认为箱线图是一个有用的总结

密度图更有用

plot(density(zz))

您还可以考虑小提琴图,它是核密度图和箱线图的混合体。

使用vioplot

 library(vioplot)
 violplot(zz)

【讨论】:

  • 但我需要对它们进行分类,就像我们有 25%、50% 和 25% 的箱线图一样。我可以对密度图做同样的事情吗?
  • @user15662 在 1207 个值中,您只有 7 个唯一值——使用这些值创建有意义的类别。话虽如此,密度图清楚地表明您可以为两个类别使用接近 1.5 的截止值。
  • 实际上我需要绘制一个与箱线图平行的条形图(高、中、低)。 zz
猜你喜欢
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-23
相关资源
最近更新 更多