【发布时间】:2023-04-04 00:01:01
【问题描述】:
据我了解,在绘制直方图时,并不是每个唯一数据点都有自己的 bin,而是有一种算法可以计算要使用多少 bin。如何找出数据是如何分区以创建 bin 数量的?例如。 0-5,6-10,... 如何让 R 通过文本输出向我显示中断的位置?
我找到了各种计算垃圾箱数量的方法,但这只是理论
【问题讨论】:
据我了解,在绘制直方图时,并不是每个唯一数据点都有自己的 bin,而是有一种算法可以计算要使用多少 bin。如何找出数据是如何分区以创建 bin 数量的?例如。 0-5,6-10,... 如何让 R 通过文本输出向我显示中断的位置?
我找到了各种计算垃圾箱数量的方法,但这只是理论
【问题讨论】:
我认为你需要使用$breaks:
set.seed(10)
hist(rnorm(200,0,1),20)$breaks
[1] -2.4 -2.2 -2.0 -1.8 -1.6 -1.4 -1.2 -1.0 -0.8 -0.6 -0.4 -0.2 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4
【讨论】:
hist 函数中的breaks 参数更改“中断”行为“中断的默认值是“Sturges”:请参阅nclass.Sturges。提供算法的其他名称是“Scott”和“FD”/“Freedman-Diaconis”(具有相应的函数 nclass.scott 和 nclass.FD)。忽略大小写并使用部分匹配。或者,可以提供函数它将计算预期的中断次数或实际断点作为 x 的函数。"