私はピークと谷をリストするために以下のコードを使用しています。Rピークと谷の埋め込みしきい値付き
x_last <- as.numeric(series[1])
x <- as.numeric(series[2])
d_last <- (x-x_last)
series[1:2] <- NULL
output <- list()
for (x_next in series){
if (x_next == x){
next}
d_next <- (x_next - x)
if (d_last * d_next < 0){
output <- append(output, x)}
x_last <- x
x <- x_next
d_last <- d_next
}
ここで出力(リスト)には「連続ピークと谷」が含まれています。
Output <- c(41.49916, 37.92029, 39.86477, 39.86432, 39.95672, 39.95465, 39.96144, 39.83994, 40.43357, 40.11285, 40.82250, 39.37034, 58.82975, 42.19894)
ように...
グラフは出力(リスト)を使用してプロットしました。私の質問は、このコードにスレッシュホールドを追加する方法です。またはどのように私は小さなピークと谷(1未満の値)を削除することができます。私は連続的なピークと谷が必要です。
回答を検索します。前もって感謝します。
私はこのデータをプロットしたくありません。私はこのデータの小さなサイクルを削除したいと思うし、ピークと谷(ピーク、谷、ピーク、谷など)を保持したい。私の知るところでは、それは閾値(マグニチュード)と呼ばれ、ピークと谷との間の差は、除去されなければならない閾値よりも小さい。 – Ruth
@ruthが1段落私の答えを追加 – knb