Hallo zusammen,
Ich habe einige Daten, für die ich eine Zeitreihenanalyse durchführe, bei der ich die Positionen der Peaks aus dem Periodogramm erhalten möchte (Zeitreihen > Spektraldichte speichern). Sie können dies beispielsweise mit der Beispieldatentabelle Air.jmp tun, indem Sie nur eine Y-Spaltenvariable einfügen. Sie können die Variable „X, Zeit-ID“ einfügen, dies ist jedoch nicht erforderlich.
Sobald Sie die Spektraldichte gespeichert haben, gibt es jedoch mehrere Spalten, :Spektraldichte, :Periodogramm und :Frequenz, die von Interesse sind, siehe Screenshot unten.

Was ich versuche, ist, die Zeilennummern der vielleicht oberen 3 oder 4 Peaks in der Spalte „Periodogramm“ zu finden – es ist etwas einfacher, damit zu arbeiten als mit der Spalte „Spektraldichte“ (siehe gelb hervorgehobene Bereiche). Sobald ich diese Zeilennummern habe, kann ich die entsprechenden Werte in den Spalten „:Period“ und „:Frequency“ finden und als Ergebnis zurückmelden.
Das Problem, das ich habe, besteht darin, dass ich die anderen Werte erhalten kann, die nicht das Col Max(:Periodogram)-Ergebnis sind. Ich bekomme das ganz gut hin, aber es ist schwieriger, die anderen interessanten Spalten herauszusuchen. Ich würde dies gerne mit JSL machen, damit die Aufgabe automatisiert wird, anstatt das Lasso-Tool oder ähnliches verwenden zu müssen.
Alle Ideen oder Vorschläge sind sehr willkommen.
Danke!,
DS