R直方图,通过y值(频率)找到x值的范围

时间:2017-06-04 22:45:03

标签: r histogram

我有一个值列表。有了这个,我实际上没有绘制直方图,但返回了一个断点和计数列表:

hist(loc$position, breaks=100000, plot=F)

现在我正在尝试获取x值的范围,它们被合并到一个bin中。我只对最高频率的垃圾箱感兴趣。因此,我创建了

x <- hist(loc$position, breaks=100000, plot=F)

现在我正在使用它将bin的中间值作为x值返回max。频率:

x$mids[which.max(list_histo$counts)]

但是如何获得那个垃圾箱的全部范围?

1 个答案:

答案 0 :(得分:0)

hist_data <- hist(loc$position, breaks=100000, plot=F)

c(hist_data$breaks[which.max(hist_data$counts)],
  hist_data$breaks[which.max(hist_data$counts)+1])

通过这种方式,您将获得一个带有大多数元素的bin的开始值和结束值的向量。