【问题标题】:R hist(): how to set proper binsR hist():如何设置正确的 bin
【发布时间】:2015-07-17 16:42:17
【问题描述】:

我正在尝试获取一组数字数据的直方图,但将“一些 'x' 未计算在内;也许 'breaks' 不跨越 'x' 的范围”作为错误。

我的数据范围是:

> range(width(myseq2)) [1] 350 16739

我的命令是:

hist(width(myseq2), breaks=c(350, seq(500, 16800, 150)), col="blue", ylim = c(0,40000))

意思是我想要 150 个 bin,从我的数据的最小值到最大值。

我不明白怎么了.. 感谢您的任何解释。

【问题讨论】:

  • 您的数据可能有问题。请提供MVCE。准备 MVCE 可能会帮助您解决自己的问题。此外,您应该包括您的确切错误消息。

标签: r


【解决方案1】:

范围在顶端被截断,因为它没有均匀划分。 16739 值没有得到 bin。

range(c(350, seq(500, 16800, 150)))  
# [1]   350 16700

只是扩大范围,例如:

hist(width(myseq2), breaks=c(350, seq(500, 16850, 150)), col="blue", ylim = c(0,40000))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 2016-12-25
    • 2011-04-15
    • 2020-08-20
    相关资源
    最近更新 更多