時系列分析のための関数
以下の関数は、系列データ分析に使用されます。
seriesOutliersDetectTukey
Tukey Fencesを使用して、系列データ内の外れ値を検出します。
構文
引数
series
- 数値の配列。min_percentile
- 四分位範囲 (IQR) を計算するために使用される最小パーセンタイル。値は [0.02,0.98] の範囲内である必要があります。デフォルトは0.25です。max_percentile
- 四分位範囲(IQR)を計算するために使用される最大パーセンタイル。値は [0.02,0.98] の範囲内である必要があります。デフォルトは0.75です。K
- 軽度または強い外れ値を検出するための非負の定数値。デフォルト値は1.5です。
外れ値を検出するには、series
内に少なくとも4つのデータポイントが必要です。
返される値
- 入力配列と同じ長さの配列を返します。各値は系列の対応する要素の異常スコアを表します。ゼロ以外のスコアは、可能な異常を示します。Array。
例
クエリ:
結果:
クエリ:
結果:
seriesPeriodDetectFFT
FFT - 高速フーリエ変換 を使用して、与えられた系列データの周期を見つけます。
構文
引数
series
- 数値の配列
返される値
- 系列データの周期に等しい実数値。データポイントの数が4未満の場合はNaN。Float64。
例
クエリ:
結果:
結果:
seriesDecomposeSTL
STL (Loessに基づく季節的トレンド分解手順) を使用して、系列データを季節成分、トレンド、および残差成分に分解します。
構文
引数
series
- 数値の配列period
- 正の整数
series
内のデータポイント数は、period
の値の2倍以上である必要があります。
返される値
- 四つの配列からなる配列を返します。最初の配列は季節成分、2番目の配列はトレンド、3番目の配列は残差成分、4番目の配列は基準(季節 + トレンド)成分です。Array。
例
クエリ:
結果: