我有一些在 R 中构建直方图的数据。现在我想玩弄这些数据,但首先我想以与直方图相同的方式对其进行总结。hist
也就是说,我想获取我的数据向量,并以与 R函数相同的方式计算每个 bin 间隔中有多少点。
我正要从头开始做这个,但后来我想:R 已经知道怎么做,我只需要找出如何获取hist
函数的前半部分并运行它。那么我该怎么做呢?
我有一些在 R 中构建直方图的数据。现在我想玩弄这些数据,但首先我想以与直方图相同的方式对其进行总结。hist
也就是说,我想获取我的数据向量,并以与 R函数相同的方式计算每个 bin 间隔中有多少点。
我正要从头开始做这个,但后来我想:R 已经知道怎么做,我只需要找出如何获取hist
函数的前半部分并运行它。那么我该怎么做呢?
也许我误解了您想要的内容,但hist()
返回了生成绘制的直方图所需的所有细节。但是您不需要绘制它,您可以捕获返回的对象以供后续使用。因此,如果直方图包含您所追求的相关摘要,那么这应该就是您所需要的。这是一个例子:
> h <- hist(islands, plot = FALSE)
> str(h)
List of 7
$ breaks : num [1:10] 0 2000 4000 6000 8000 10000 12000 14000 16000 18000
$ counts : int [1:9] 41 2 1 1 1 1 0 0 1
$ intensities: num [1:9] 4.27e-04 2.08e-05 1.04e-05 1.04e-05 1.04e-05 ...
$ density : num [1:9] 4.27e-04 2.08e-05 1.04e-05 1.04e-05 1.04e-05 ...
$ mids : num [1:9] 1000 3000 5000 7000 9000 11000 13000 15000 17000
$ xname : chr "islands"
$ equidist : logi TRUE
- attr(*, "class")= chr "histogram"
注意使用plot = FALSE
以避免多余的情节副作用。