首页 文章

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

提问于
浏览
0

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

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
    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的开始值和结束值的向量 .

相关问题