series_fit_2lines_dynamic()

Bir seriye dinamik bir nesne döndüren iki segment doğrusal regresyon uygular.

Giriş olarak dinamik sayısal dizi içeren bir ifade alır ve bir serideki eğilim değişikliklerini tanımlamak ve ölçmek için iki segment doğrusal regresyon uygular. İşlev, seri dizinlerinde yinelenir. Her yinelemede seriyi iki bölüme böler ve series_fit_line() veya series_fit_line_dynamic() kullanarak ayrı bir satıra sığar. işlevi, satırları iki parçanın her birine sığdırır ve toplam R kare değerini hesaplar. En iyi bölme, R karesini en üst düzeye çıkaran bölmedir. İşlev, aşağıdaki içeriğe sahip dinamik değerde parametrelerini döndürür:

  • rsquare: R karesi , uygun kalitenin standart bir ölçüsüdür. [0-1] aralığındaki bir sayıdır; burada 1 mümkün olan en uygun değerdir, 0 ise verilerin sırasız olduğu ve herhangi bir satıra uymadığı anlamına gelir.
  • split_idx: kesme noktasının iki segmente (sıfır tabanlı) dizini.
  • variance: giriş verilerinin varyansı.
  • rvariance: Giriş veri değerleri arasındaki varyans olan kalan varyans, yaklaşık olanlar (iki çizgi segmenti tarafından).
  • line_fit: en uygun çizginin bir dizi değerini tutan sayısal dizi. Seri uzunluğu, giriş dizisinin uzunluğuna eşittir. Grafik oluşturma için kullanılır.
  • right.rsquare: bölmenin sağ tarafındaki çizginin r-karesi, bkz. series_fit_line() veya series_fit_line_dynamic().
  • right.slope: sağ yaklaşık çizginin eğimi (y=ax+b biçiminde).
  • right.interception: yaklaşık sol çizginin kesişmesi (y=ax+b'den b).
  • right.variance: bölmenin sağ tarafındaki giriş verilerinin varyansı.
  • right.rvariance: Bölmenin sağ tarafındaki giriş verilerinin artık varyansı.
  • left.rsquare: bölmenin sol tarafındaki satırın r-karesi, bkz. [series_fit_line()]. (series-fit-line-function.md) veya series_fit_line_dynamic().
  • left.slope: sol yaklaşık çizginin eğimi (y=ax+b biçiminde).
  • left.interception: yaklaşık sol çizginin kesişmesi (y=ax+b biçiminde).
  • left.variance: bölmenin sol tarafındaki giriş verilerinin varyansı.
  • left.rvariance: Bölmenin sol tarafındaki giriş verilerinin artık varyansı.

Bu işleç series_fit_2lines benzer. 'nin aksine series-fit-2lines, dinamik bir torba döndürür.

Syntax

series_fit_2lines_dynamic(Serisi)

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Serisi dynamic ✔️ Sayısal değerler dizisi.

İpucu

Bu işlevi kullanmanın en kolay yolu, bunu seri yapma işlecinin sonuçlarına uygulamaktır.

Örnek

print
    id=' ',
    x=range(bin(now(), 1h) - 11h, bin(now(), 1h), 1h),
    y=dynamic([1, 2.2, 2.5, 4.7, 5.0, 12, 10.3, 10.3, 9, 8.3, 6.2])
| extend
    LineFit=series_fit_line_dynamic(y).line_fit,
    LineFit2=series_fit_2lines_dynamic(y).line_fit
| project id, x, y, LineFit, LineFit2
| render timechart

Seri 2 satır sığdır.