series_fit_line()

Bir seriye birden çok sütun döndürerek doğrusal regresyon uygular.

Giriş olarak dinamik sayısal dizi içeren bir ifade alır ve ona en uygun çizgiyi bulmak için doğrusal regresyon yapar. Bu işlev, make-series işlecinin çıkışına uydurarak zaman serisi dizilerinde kullanılmalıdır. işlevi aşağıdaki sütunları oluşturur:

  • rsquare: r-kare , uygun kalitenin standart bir ölçüsüdür. Değer [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 ("a" from y=ax+b).
  • variance: Giriş verilerinin varyansı.
  • rvariance: Giriş verisi değerleri arasındaki varyans olan artık varyans, yaklaşık değerlerdir.
  • interception: Yaklaşık çizginin kesişmesi ("b" from y=ax+b).
  • line_fit: En uygun çizginin bir dizi değerini tutan sayısal dizi. Seri uzunluğu, giriş dizisinin uzunluğuna eşittir. Değer grafik oluşturma için kullanılır.

Syntax

series_fit_line(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 make-series 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 (RSquare, Slope, Variance, RVariance, Interception, LineFit)=series_fit_line(y)
| 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