series_fit_line_dynamic()

Dinamik nesne döndürerek bir seriye doğrusal regresyon uygular.

Giriş olarak dinamik sayısal dizi içeren bir ifade alır ve buna en uygun çizgiyi bulmak için doğrusal regresyon yapar. Bu işlev, seri yapma işlecinin çıkışına uydurarak zaman serisi dizilerinde kullanılmalıdır. Aşağıdaki içeriğe sahip bir dinamik değer oluşturur:

  • rsquare: r-square , 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 ve 0, verilerin sıralı olmadığı ve herhangi bir satıra uymadığı anlamına gelir
  • slope: Yaklaşık çizginin eğimi (y=ax+b'dena-değeri)
  • variance: Giriş verilerinin varyansı
  • rvariance: Giriş verisi değerleri ile yaklaşık değerler arasındaki varyans olan artık varyans.
  • interception: Yaklaşık çizginin kesişmesi (y=ax+b'denb-değeri)
  • line_fit: En uygun çizginin bir dizi değerini içeren sayısal dizi. Seri uzunluğu, giriş dizisinin uzunluğuna eşittir. Çoğunlukla grafik oluşturma için kullanılır.

Bu işleç series_fit_line benzer, ancak dinamik bir torba döndürmez series-fit-line .

Syntax

series_fit_line_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.

Örnekler

print
    id=' ',
    x=range(bin(now(), 1h) - 11h, bin(now(), 1h), 1h),
    y=dynamic([2, 5, 6, 8, 11, 15, 17, 18, 25, 26, 30, 30])
| extend fit=series_fit_line_dynamic(y)
| extend
    RSquare=fit.rsquare,
    Slope=fit.slope,
    Variance=fit.variance,
    RVariance=fit.rvariance,
    Interception=fit.interception,
    LineFit=fit.line_fit
| render timechart

Seri sığdırma çizgisi.

RSquare Eğim Varyans RVariance Durdurma LineFit
0.982 2.730 98.628 1.686 -1.666 1.064, 3.7945, 6.526, 9.256, 11.987, 14.718, 17.449, 20.180, 22.910, 25.641, 28.371, 31.102