如何在R中找到零,峰和谷?

时间:2019-10-28 22:52:28

标签: r dplyr signal-processing

## Example of what I'm currently using
x <- c(1:14)
y <- c(0,0.1,-0.3,0.4,1.3,0.7,-0.1,0.6,2.1,0.5,-0.1,-1.2,-0.4,0.1)
x[ggpmisc:::find_peaks(y)]

我正在尝试处理信号,我需要确定任何大于1的峰位于和小于-1的谷位于何处。我一直在尝试使用ggpmisc::find_peaks();但是,我不知道ignore_threshold如何使用绝对值(例如1)作为我的阈值。

第二,确定峰和谷后,我需要提取最近一次过零的时间(即滞后从-变为+的峰值),然后提取再次过零的点。在峰值之后(即从+到-)。

任何指针将不胜感激!

谢谢。

0 个答案:

没有答案