【发布时间】:2012-10-19 10:57:03
【问题描述】:
似乎已经有很多“密度函数的峰值”线程,但我没有看到一个专门解决这一点的问题。如果我错过了,很抱歉重复。
我的问题:给定一个包含 1000 个值的向量(附样本),我想识别直方图中的峰值或数据的密度函数。从下面的示例数据图像中,我可以看到直方图中在 ~0、6200 和 8400 处的峰值。但我需要获得这些峰值的确切值,最好是通过一个简单的过程,因为我有几千个这些向量处理。
我最初开始使用直方图输出本身,但无法让任何寻峰命令正常工作(就像,根本没有)。我什至不确定如何从 splus2R 包中获取 peaks() 命令来处理直方图对象或密度对象。这仍然是我的偏好,因为我想确定每个峰值的最大频率的确切数据值(与密度函数值相反,它略有不同),但我也无法弄清楚。
我会自己发布示例数据,但在这里我看不到这样做的方法(抱歉,如果我错过了它)。
【问题讨论】:
-
搜索
[r] local maximum会将您带到这里:stackoverflow.com/q/6836409/602276 -
sm包中似乎没有peaks函数 -
这是另一个来自 Brian Ripley @ R-help finzi.psych.upenn.edu/R/Rhelp02a/archive/33097.html 并在此处引用的 s.o. stackoverflow.com/questions/6324354/…